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 instale primeiro o FreePascal e depois o Lazarus (é bom baixar a versão Win32 deste ú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: