Modularity refers to gathering elements with common responsibility and providing clear paths to interact with those elements. A lack of modularity is evidenced through a combination of weak [[cohesion]] and tight [[coupling]] (it does too many things and has too many dependencies). Typically you'll notice very long functions that do lots of things.