Structuralism, Formalism and Functionalism: Differences and Similarities Between Three Linguistic Schools