¿Cómo decido si usar ATL, MFC, Win32 o CLR para un nuevo proyecto C ++?

Estoy empezando mi primer proyecto en C ++. Estoy usandoVisual Studio 2008. Es una aplicación de Windows de formulario único que accede a un par de bases de datos e inicia una transacción de WebSphere MQ. Básicamente entiendo las diferencias entre ATL, MFC, Win32 (en realidad estoy un poco confuso en eso) y CLR, pero no sé cómo debería elegir.

¿Hay uno o más de estos solo para compatibilidad con versiones anteriores?

Is CLRuna mala ide?

Cualquier sugerencia apreciada.

Editar Elegí C ++ para este proyecto por razones que no mencioné en la publicación, que no son completamente técnicas. Entonces,asumiend C ++ es la única / mejor opción, ¿cuál debo elegir?

Respuestas a la pregunta(5)

Su respuesta a la pregunta