Free Pascal with Lazarus:
free alternative for Delphi
Free Pascal is a programming language that is fully compatible with Delphi's Object Pascal.
Lazarus is a freely avaible Integrated Development Environment (IDE), consisting of elements that mimic Delphi: compiler, debugger, linker, code editor, visual designer, and more.
Lazarus can be downloaded from Lazarus-ide.org
Lazarus can convert most Delphi projects.