Simple console applications, basic API32 and MFC applications don't need the framework. The rest (C#, managed C++, etc... ) do need the framework.