Alan Green writes about the overuse (in Java at least) of the term ‘Manager’ in class names: Naming Java Classes Without a ‘Manager’. I agree. There are habits we fall into when writing code that eventually obscure our intent, and let us avoid thinking critically. Using a catch-all term like ‘Manager’ is one of them. Besides, ‘Wrangler’ is so much more colorful!