There are many differences between Variables and parameters, few of them mentioned below:
Variables
values can change at run time but parameters
value can't change .Variables
can be used only with in the package we can't use it for other package with in the solution but we can use Parameters for multiple package (package exist with in the Solution Explorer
).