An essay about the notions of Coupling and Cohesion in software systems, with practical examples.