Como decido usar ATL, MFC, Win32 ou CLR para um novo projeto C +

Estou apenas começando meu primeiro projeto em C ++. Estou a usarVisual Studio 2008. É um aplicativo Windows de formato único que acessa alguns bancos de dados e inicia uma transação do WebSphere MQ. Basicamente, entendo as diferenças entre ATL, MFC, Win32 (na verdade, estou um pouco nebuloso) e o CLR, mas não sei como escolhe

Existe um ou mais deles apenas para compatibilidade com versões anteriores?

Is CLRUma má idei?

ualquer sugestão apreciad

Editar Eu escolhi o C ++ para este projeto por motivos que não foram publicados no post, que não são totalmente técnicos. Então, assumindo C ++ é a única / melhor opção, qual devo escolhe

questionAnswers(5)

yourAnswerToTheQuestion