Programming Paradigms
This set of pages discusses some of the different models of programming available today and some of the frameworks used to support them. As a programmer, the more ways you have to think about a problem, the more likely you are to come up with a good solution!