A brief overview of the languages which don't use the imperative programming paradigm. Also mentions promising new languages and a couple of esoteric programming languages.
4. Haskell
The famous functional programming language
main = putStrLn "Hello world!"
CC BY-SA 3.0 Graham Crumb
CC BY-SA 3.0 PureJadeKid
5. Haskell
Strong static type system
Lazy evaluations
quickSort :: Ord a => [a] -> [a]
quickSort [] = []
quickSort (x:xs) = quickSort [a | a <- xs, a < x] ++
[x] ++
quickSort [b | b <- xs, b >= x]
CC BY-SA 3.0 Graham Crumb
17. Brainfuck
CC BY 2.0 Vinay Shivakumar
++++++++[>++++[>++>+++>+
++>+<<<<-]>+>+>->>+
[<]<-]>>.>---.+++++++..+
++.>>.<-.<.++
+.------.--------.>>+.>+
+.
The most famous esoteric programming
language
18. ArnoldC
GET TO THE CHOPPER a
HERE IS MY INVITATION b
CONSIDER THAT A DIVORCE
c
KNOCK KNOCK d
ENOUGH TALK
CC BY-SA 3.0 Arturo Laguna
IT'S SHOWTIME
TALK TO THE HAND
"hello world"
YOU HAVE BEEN
TERMINATED
Based on the one-liners of Arnold
Schwarzenegger