0
kicks
A Survey of .NET Languages And Paradigms
"To understand the kinds of changes the new designs represent, you need to understand the differences between traditional languages (such as C# and Visual Basic) and new languages (such as F#, IronPython, and IronRuby). There are three main themes in this space: object-oriented programming (a model that C# and Visual Basic both leverage), functional programming (F#), and dynamic programming (IronPython and IronRuby). Let's take a look at these paradigms and explore their distinguishing features."