R is like:
- Clojure, because most objects are immutable
- Scala, because it combined functional and OO techniques
- Node.js, because the interpreter is single threaded
- PHP, because it favours pragmatism over purity
- Lisp, because it's homoiconic
- Perl, because OO is (mostly) implemented using the language itself
Like Haskell, because (some) evaluation is lazy
Like Kernel, because it has fexprs and first class environments and even the control flow forms are just functions
Like Ruby because embedded DSLs are easy