No Vitriol

Trying to get my head around Dot Net. Not Sure I like what I’m seeing. Bought a book, but it was crappy. It told you how to do things, not why to to do them.

The question is thus:
Writing a Program to write the Program You Want to Write,
** OR **
Writing the Program you Want to Write ?