Command blocks also bring a whole new level to that.
There is vanilla and then there is vanilla with command blocks.
They are getting closer and closer to modding and are almost like an in-game programming language.
For example, here [1] is a command block command that procedurally generates giant oak trees [2].