See: SpaghettiCode: unstructured and intertwined code RavioliCode: lots and lot of little code modules/objects LasagnaCode: a layered approach CousCousCode: I'm not sure what this would be but while we're talking pasta...