At the core of
Mathematica is its highly developed symbolic language, which unifies a broad range of programming paradigms, and uses its unique concept of symbolic programming to add a new level of flexibility to the very concept of programming.
f[a,b,...] — the basic underlying form of everything in
Mathematica