Lazarus Ide is for FreePascal. You create forms, like in Delphi or Visual C++, or Qt, or GTK. Lazarus is cross platform, but works better on Linux. It creates smaller binaries on Linux than it does Win32 ;)
Some common applications built with FreePascal:
Lazarus is also a good tool for CGI development, not just GUI's for Linux and win32. If you find you need to build a very small application, lazarus LCL may not handle this nicely yet, until the LCL is linked more externally. You can still use lazarus ide to develop non LCL applications. It's much more comfortable than FP-IDE (free pascal IDE).