programming languages – Nomenclature for simple versus “sophisticated” coding styles?

What might be the terminology for two very different coding styles possible in many current programming languages?

One style might be coding using only a fairly minimal set of common syntax elements and data types, etc. (The type of coding necessary in Tiny Basic or 8-bit assembly language, but still possible in much newer programming languages, etc.)

The other style might involve coding that includes many layers of function definitions, libraries, classes, generics, operator overloads, and other advanced features, etc. Possibly so much that a person with only a basic intro course in the programming language might have some difficulty reading the code. (or even recognizing it?)

What would I call these two to differentiate them?