Enunciados de questões e informações de concursos
As linguagens de programação Fortran, Pascal e C são ainda bastante utilizadas no desenvolvimento de novos softwares ou na atualização de softwares existentes. Essas linguagens não são consideradas na literatura como orientadas a objetos, mas alguns dos conceitos encontrados na filosofia da concepção por objetos podem ser utilizados para se obter maior qualidade nos softwares desenvolvidos a partir dessas linguagens. Acerca das linguagens Fortran, Pascal e C, no contexto da abstração de dados e funções, e com relação à emulação por objetos e classes de objetos, que permite aproximar essas linguagens da tecnologia por objetos, julgue o item abaixo.
Na linguagem C, apesar do uso freqüente da instrução #include<header.h> , em que header.h é um arquivo cabeçalho qualquer, que encoraja módulos clientes a acessarem estruturas de dados por meio de suas representações físicas, é possível obter encapsulamento. Além disso, habilidades como a de manipular ponteiros para funções permitem emular algumas das mais avançadas propriedades da abordagem orientada a objetos, tais como a emulação de objetos, classes e herança. Essas habilidades fizeram da linguagem C um excelente veículo para o desenvolvimento de linguagens orientadas a objetos, como as linguagens Objective-C, C++ e a linguagem Java.