 The features listed below are common among languages considered to be strongly class- and object-oriented (or multi-paradigm with OOP support), with notable exceptions mentioned.Modular programming support provides the ability to group procedures into files and modules for organizational purposes.Modules are namespaced so identifiers in one module will not conflict with a procedure or variable sharing the same name in another file or module.