A variable is value type or reference type is solely determined by its data type.
Ex: int, float, char, decimal, bool, decimal, struct, etc are value types
As name suggest Reference Type stores “reference” to the value
Ex: Vector X, Y ;
X = new Vector();
X.value = 30;
Y = X;
Console.writeline(Y.value);
Y.value = 50;
Console.writeline(X.value);