Essa será uma pergunta muito pouco técnica e não técnica, e não tenho certeza se essa é a plataforma certa. Mas eu sou um estudante iniciante em CS, então espero que vocês tolerem. No primeiro semestre, fomos apresentados aos conceitos de OOP, como encapsulamento, ocultação de dados, modularidade,...