A disciplina de Linguagem de Programação Orientada a Objetos tem como objetivo ensinar o estudante a desenvolver programas de computador utilizando os conceitos da orientação a objetos. Esta disciplina pode ter outros nomes: Programação Orientada a Objetos, Técnicas de Programação Orientada a Objetos, etc... Em geral é uma disciplina de cerca de 60 horas e compõe a grade obrigatória de praticamente todos os cursos superiores da área de informática.
Num programa de cadastro de alunos, pode-se ter a classe "Aluno", que tem atributos (Número de matrícula, nome e curso) e métodos (matricular, pagar, etc...). Assim a classe aluno representa um elemento abstrato. A partir desta classe é possível criar o objeto "Pedro". Assim, pode-se dizer que "Pedro" é um objeto da classe "Aluno". Podem ser criados quantos objetos forem necessários a partir da classe "Aluno".