I think part of the problem is that C++ was not designed with proportional-width typefaces in mind, but I’ve had good experiences with broadly spaced sans-serifs, even the basics such as Arial Unicode and Lucida Sans Unicode. http://programmers.stackexchange.com/questions/5473/19828#19... suggests Ubuntu Sans, which I think looks excellent. I think serif typefaces look nicer for more mathy languages such as Haskell.