A ver... preguntas como estas creo que son muy repetitivas... Así que no me pondré a hablarte con mis propias palabras, Encima que no has especificado el lenguaje, sino hablas generalizando la plataforma.
Si quieres aprender .NET y no sabes NADA acerca de él, te recomiendo que leas el
curso de iniciación a C# de Erik (Sí, sí... te recomiendo C# porque no especificaste nada), luego... podrías leerte
éste otro manual, que aunque es un poco corto, conocerás los PRO de C#, los errores más difíciles de detectar al momento de codear y cómo evitarlos. Los contras, ya los irás descubriendo poco a poco (Que no son muchos eh).
Espero haya sido de ayuda, un saludo.
PD: ¡Buena elección!, espero no llegues a mitad de manual, y presiones Alt+F4
.
Edito: Creo que debiste ver
éste tema antes de hacer tal pregunta, y yo igual
.