Turbo C++ is an age old compiler and not used by anyone nowadays let alone be used for professional development. Also it supports many non standard functions which might just start you funny ideas about using commands like getch () and gotoxy (int x, int y) and lots more.
And Dev C++ and CodeBlocks are not compilers but Interactive Development Environments (IDE). The compiler used in both the IDE's is Mingw compiler.
* Turbo C++ -- very old 16 bit compiler. Works, but so does mouldy cheese.
* Dev C++ -- up to date 32 bit compiler
Borland is actually bringing back their turbo products (link), but for now I guess we can still scold people for using turbo
And I don't think Dev-C++ is still being actively developed (but it's still not a bad IDE) There's always Microsoft Visual C++ Express 2005 (free) or MS Visual Studio 2005($$) which are both pretty good.