As of late, I have been really doing some research on MacBook Pros, and the difference between them and other Windows laptops. I have to say that I am pretty much sold, simply due to the impeccable customer service by Apple, the build quality of the laptop, the keyboard, the screen, etc... but is it great for programming? I have been teaching myself C++ for the past little while, and am wondering if a MacBook Pro would be great for that purpose. I have read that it is a great choice for programming using the Apple SDK in Objective-C, but what about other programming languages? What is your opinion on this?