I guess when you use RAD Studio, it's probably better to go "all in" and use the Delphi language too. I tried C++ Builder once while I was working with Delphi, hoping it will be faster than Visual C++. Little did I know that the slow compile times are "baked in" into C/C++ family languages in ways that are hard to get around, so I was disappointed and went right back to Delphi. The Delphi language is (conceptually, not syntactically) not that different from other classical OO languages like C++ or Java, although it (thankfully in my opinion) doesn't have as many bells and whistles. But of course if you have lots of legacy code in C++ Builder, switching is probably not an option...