Talk:F Sharp Programming/Introduction

A Brief History of F#

I would say that there are two basic programming paradigms: declarative, and imperative. Under the declarative umbrella you have things like functional languages, languages based on relational algebra/calculus, and many DSL’s. Under the imperative umbrella you would find things like procedural (structured programming) and object oriented / component oriented languages.

Things are not always as clear cut as that of course: with F#, for example, allowing imperative style programming while generally being biased towards a declarative approach.

--- I totally agree with this ^. It stuck out like a saw thumb. 119.224.35.68 (discuss) 14:31, 15 September 2011 (UTC)