While obviously the answer is libraries and data types (DataFrame is a very powerful semantic, replicated later in Python, Julia, Scala/Spark), R definitely IS a functional language:
- closures, lambdas
- high-order functions
- a lot R processing is map/fold-like (even though it's lapply instead of map)