You can't pass variables as arguments to parameters. You pass their values as arguments to parameters.
There is no advantage as much as it's essential. You pass values to methods to make the program work. It's like asking what the advantage of breathing air is.