Várias linguagens orientadas a objetos surgiram ao longo do tempo, como SmallTalk, C++, Java e C#.
A característica essencial das linguagens orientadas a objetos é de que elas incluem facilidades para permitir acriação de classes e suas instâncias e a utilização do conceito de herança como forma de facilitar o reuso e a extensão do código ou das interfaces.
construção de aplicações distribuídas e concorrentes, já que objetos devem ser usados apenas em aplicações que tenham essas características.
exposição da implementação e dos detalhes do código interno dos módulos, classes e objetos, ao invés de esconder esses detalhes por intermédio de interfaces com funções.
implementação de rotinas em linguagens de baixo nível de forma a aumentar a eficiência do código.
utilização de interpretadores ao invés de compiladores, o que confere uma característica mais flexível à linguagem.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...