Quote from clearinghouse:
You're right, except it's a hassle. The express edition doesn't even have MFC, not just those other features. You always find some vendor uses some fancy Windows toolkit or library, or some COM piece (TradeStation is COM heavy, Sterling's ActiveX, IB's example uses MFC I think, and I think LASER has some advanced library that uses some MFC (I don't remember)) It gets pretty annoying quickly.
Hassle is a very precise word. If you need MFC with VC++ Express you can get Windows SDK from Microsoft for free. (There will be no graphic tools to design GUI with MFC... but you will be able to compile MFC code.) Windows API libraries (excluding MFC and ATL) come with Visual C++ 2008 and 2010 as stadard (they didn't with VC++ 2005) - these are all you need for COM support.