Чем Классы отличаются от обычных функций? C++?
Есть такая парадигма программирования - ООП, которая построена на классах и объектах. А есть процедурное программирование, где основным кирпичиком являются процедуры.
Раз вам не понятно, для чего нужны классы, то вы не знакомы с ООП. Изучите, что это за зверь и всё станет на свои места.
Откройте любую книжку по C++ и вдумчиво прочитайте с первой до последней страницы, попутно набирая весь код и выполняя задания.