Class is a specific type – it is a template to create instances of objects . Strictly speaking class is a special concept, it can be seen as a package containing subset of metadata describing some aspects of an object. For example in C# you can find interfaces and classes.