tefots: no seas tan renuente al cambio.
Lamentablemente, el futuro apunta mas a .NET que a win32. Para arrancar, .NET 3.0 no es mas que el 2.0 con soporte para WinFX, o sea, Windows Vista. El futuro, aunque duela aceptarlo, esta por saltarse el api, agarrar el framework, y meter mano ahi.
Eso no es en absoluto malo, sino todo lo contrario. Y con respecto al acceso a funciones del api: mientras se van desarrollando wrappers (y posteriormente clases nativas) de las funciones del api, siempre puedes hacer un DlImport y usar tu codigo inseguro desde .NET
Por cierto, sobre DirectX y eso, chequeate el port que hicieron de Quake II (o III, no recuerdo) a .NET, 100% managed code.
PD: Sin animos de ofender, eh eh
