Você realmente precisa voltar às origens - encontre um pouco da história de Niklaus Wirth. Pascal começou sua vida como uma língua de ensino. "Algoritmos + estruturas de dados = programas" é um bom ponto de partida.
Na época, Pascal era muito mais simples que o Algol 68 e o PL / 1. Forçou a estrutura e a declaração, além de uma forte segurança de tipo, ao contrário do Fortran4 (o Fortran 77 melhorou um pouco as coisas lá, mas você ainda podia jogar terrivelmente rápido-e-solto). E comparado ao COBOL, era curto, simples e mais fácil de escrever programas. (Olá mundo em cerca de 6 linhas em vez de 600).
Quando se originou, havia coisas como matrizes de caracteres em Pascal - era para manipulação de strings. As coisas melhoraram ao longo dos anos.
Se você realmente deseja se aprofundar na história do Pascal, alguns pontos devem ser levados em consideração:
- O original de Wirth (Standard Pascal)
- extensões da Digital Equipment Corp (DEC) no Vax
- o UCSD p-System (em muitas máquinas, mas principalmente na Apple-2)
- Turbo Pascal
- Apollo Domain Pascal (usado para escrever o sistema operacional Domain / OS, também chamado Aegis)
- Turbo Pascal com objetos e unidades (versão 5.5 e posterior. Edit: acabou de encontrar o PDF do TP 5.5 OOP )
- Delphi
Na década de 1980, houve um enorme festival de lesmas entre Pascal e C. Havia uma grande quantidade de desenvolvimento e atividade acontecendo nos dois campos.
Como conseqüência, coisas estranhas e maravilhosas como Bliss-32, Algol e PL / 1 praticamente desapareceram - mas as idéias surgiram em Pascal.
EDIT: as matrizes de caracteres podem ser compactadas, o que confere algumas propriedades especiais, mas se você quiser o que agora sabemos como manipulação de strings, você precisará cultivá-las.