Io su Windows consiglio solo ed esclusivamente Visual C++. Con DirectX poi piu` che mai, dal momento che e` anch`essa un prodotto Microsoft e l`integrazione e` immediata.

Dennis: DirectX ti permette di programmare le periferiche di I/O (audio, video, tastiera, joystick...) tralasciando il lavoro fatto a basso livello per attraversare lo strato del sistema operativo. Questo perche` in Windows non si puo` accedere direttamente alle periferiche come si poteva invece fare in DOS. PECCA: e` solo per Windows.

P.S.: non me ne vogliano i fanatici di OpenGL, ma non l`ho nominata come alternativa perche` la differenza fondamentale e` che OpenGL principalmente fornisce solo l`accesso ai dispositivi video, mentre DirectX si suddivide negli svariati DirectDraw, Direct3D, DirectInput, DirectSound ecc.

Ciao.