Does Mathematica maintain their programming interface?

Does the Mathematica software package and environment consistently mantain their language interface? That is, can all Mathematica’s features operate through the language interface, or does Wolfram ever introduce point-and-click features that can’t be used via the language?