¿Necesario? Pues claro...no queda otra (el estilo Microsoft)
Util? Para nada.
Los programas bajo .NET no hacen ninguna maravilla que no hagan los que no.
A la ya numerosa cantidad de versiones: 1.0 - 1.1 - 2.0 - 3.0 - 3.5...sin contar los service packs) y las que quedan por venir y el caos de programas que funcionan con unas versiones si y con otras no, y sin olvidar que cada versión agrega cientos de archivos, registra cientas de DLLs y miles de claves para petar aún mas el registro de windows y hacer aún mas lentos y sobrecargados nuestros sistemas, da igual que tengas el último ordenador del mercado.
Una vez mas, la enésima mala idea de Microsoft a la cual los usuarios tendremos que resignarnos, hasta que la peña se de cuenta que hay que pasarse de una vez a sistemas operativos inteligentes como Linux.
Lo mejor:
Un mal necesario.
Lo peor:
El caos de programas que funcionan con unas versiones si y con otras no.
Cada versión agrega cientos de archivos, registra cientas de DLLs y miles de claves para petar aún mas el registro de windows.