Factorial Algorithms in different languages
I want to see all the different ways you can come up with, for a factorial subroutine, or program.

   - Procedural
   - Functional
   - Object Oriented
   - Different languages
   - One liners
   - Obfuscated

Basically I want to see an example, of different ways of writing an algorithm, and what they would look like in different languages. Bonus points if it really works.
Factorial Algorithms in different languages
===

I want to see all the different ways you can come up with, for a factorial subroutine, or program.

   - Procedural
   - Functional
   - Object Oriented
   - Different languages
   - One liners
   - Obfuscated

Basically I want to see an example, of different ways of writing an algorithm, and what they would look like in different languages. Bonus points if it really works.