Saludos.
Tal vez la parte mas importante de un proyecto para que sea exitoso es su definición inicial.
Los invito a definir en sus propias palabras que entienden por el Microsoft Framework.
Discutiendo con otras personas sobre el tema, terminamos definiendo el framework como la estructura basica en un edificio.
El cual se conforma por lo mas elemental pero tan potente que te permite que los utilices para cualquier giro comercial.
Una vez que instalas 'ese edificio' ya decidiras si le pones alfombra o pisos de ceramica.
Si deseas agregarle otro piso, no hay problema, la estructura con que viene te soportara x nuevos niveles; tu decides que herramienta utilizaras (vbasic, c#, etc).
Bueno, esa es mi definicion. Ahora pon la tuya y ayuda a quitar esa 'nube' que ahora esta bloqueando la visibilidad de las posibilidades...
Nota: Solo espero que Microsoft no me defraude.