Variables are storage locations used for storing data. Every variable has a specific type such as int, string, double, etc. that defines the type of values it can hold. C# is a strongly typed language, which means that you must define the data type of a variable before using it.