Обекто-ориентираните приложения обиккновенно са разделени на няколко обекта,които си взаимодействат един с друг.Всеки обект обикновенно разрешава един проблем,самосъдържа се и разполага със съвкупност от свойства и методи.Свойствата са данните на обекта,или,казано по друг начин-променливите ,които принадлежат на обекта.Методите-ако сте запознати с понятието за функция-са просто казано функциите поддържани от обекта.Ако отидем една крачка по напред ,функционалността,предзначена за други обекти и използвана при взаимодействието между тях се нарича интерфейс на обекта.
Ето и една проста дефиниция на обект(клас):
class your_class_name
{
...
}