"I've always used Eagle for small stuff, and Mentor Graphics for complex - both of which are C/C++. (In fact, Mentor's got a bundle of Perl and TCL in there, too)"
I've got news for you. The next generation Mentor ECAD system that is supposed to replace the existing Boardstation and Design View/Expedition flows is claimed (by Mentor) to be 100% Java based. I believe it is scheduled for release in about two years.