Usar o Lazarus que usa o FreePascal é a solução ideal, pois ele é grátis e open source. Não precisa pagar licenças do Delphi.