Lazy Evaluation
The fact that R does lazy evaluation can lead to some real surprises at times. Things can be super fast until things have to be actually evaluated.
None of that eager evaluation in R that is common in C, Python and other languages where the computer will do things that at first possible moment, even if you don’t need to do it until later.