The root description of CouplingAndCohesion, OnceAndOnlyOnce, SeparationOfConcerns, and many others -- for this reason JimWeirich has called it the "Grand Unified Theory of Software Development". The etymology is, "Born Together". * ETE 2012 - Jim Weirich - Connascence Examined - http://youtu.be/HQXVKHoUQxY * A good article that describes the contents of the video: http://blog.rubybestpractices.com/posts/gregory/056-issue-24-connascence.html