Советую freepascal. Очень неплохой по возможностям компилятор. Правда
gcc,g++,g77,g95 работают значительно быстрее, но в этом компиляторе есть
даже перегрузка операторов, как и в c++. Так же поддерживаются многие вещи из ObjectPascal. А если нужен аналог Delphi, то есть Kilex 3.