Como en varios lenguajes de programación orientado a objetos, en C# los tipos o componentes son definidos por una "clase" (class en inglés).