Всі програми, які приведені в роботі, складалися з одного класу і єдиним методом Main. Починаючи з цього розділу, розглядається вивчення створення і використання класів.
Клас є типом даних, визначуваним користувачем. Він має бути однією логічною суттю, наприклад, бути моделлю реального об'єкту або процесу. Елементами класу є дані і функції, призначені для їх обробки.
Опис класу містить ключове слово class, за яким слідує його ім'я, а далі у фігурних дужках - тіло класу, тобто список його елементів. Крім того, для класу можна задати його базові класи (предки) і ряд необов'язкових атрибутів і специфікаторів, що визначають різні характеристики класу:
[ атрибути ] [ специфікатори ] class ім'я_класу [ : предки ]