Há 2 boas ferramentas do tipo PROGRAMA LIVRE pra se programar em Object Pascal→ FreePascal e Lazarus. FreePascal é o compilador e Lazarus é a interface gráfica pro compilador FreePascal.
Pra evitar aborrecimentos instalar primeiro o FreePascal e depois o Lazarus (é bom baixar a versão Win32 desse último, mesmo em Vista64).
Configuração do Lazarus→ abrindo um projeto Lazarus
1) Clicar em Project (ou Projeto, se o idioma já estiver sido configurado);
2) Clicar em Open Project;
3) Procurar pelo projeto que se quer abrir (*.lpi);
4) Duplo clique sobre o nome do arquivo;
5) Clicar em No;
6) Executar o programa, clicando no botão Run;
7) Se tudo der certo aparecerá a tela do programa em execução (abaixo aparece a do exemplo Monolítico).
Pode ocorrer erros de compilação prum projeto feito originalmente em Delphi.
Nessa situação, clicar em PROJECT/COMPILER OPTIONS/PARSING e marcar DELPHI COMPATIBLE.