As name itself suggest it reflects what it holds for example class method,etc apart from providing feature to invoke method creating instance dynamically at runtime.
It is used by many frameworks and application under the wood to invoke services without actually knowing the code.