I use too many IDEs and editors, haven't had the time to configure them all! NetBeans, Eclipse, XCode, Emacs, TextMate, Sublime. I've styled up my terminals though, I only use two different terminal emulators so that's manageable. But then there's different Emacses on different machines, with or without color-theme.
Yeah, polymorphism is useful. But thing is, you can implement that in C as well, which is what the large projects I've worked at have done. Structs might contain function pointers for example, implementing a service.