Lazarus a Pascal complier.
Windows CODEBLOCKS IDE Download.
Windows Lazarus IDE Download.
So why 2 compiler?
Different languages have different strong points. Choose a language based on the task.
The average programmer know multiple languages. For this reason.
C++ is a grate, modern language for heavy task. Games, Game engines, Databases, ect.
Lazarus has a drag and drop form builder.
And there both Free!
I use a process called multi-language software development. It use to be very popular.
But not so munch new. It is stall used. HTML with CSS and java script. Three different languages.
Example:
I might use C++ to sort a long list. C++ is vary good at this. C++ has all sort of sorting algorithms.
Then use Lazarus to build the Graphical User Interface (GUI). Then call the C++ process from Lazarus.
The best of both worlds.