Modularity is the concept of breaking down a program into smaller, more manageable pieces. This allows for easier maintenance and testing of code.

Examples

  • Java has the concept of modules - but calls them ‘packages’.
  • Erlang/Elixir have inbuilt modules
  • Javascript introduced modules in ES2015 standard