Originally Posted by Old Dad
It appears you missed my question, WHY? What is the logic behind separate classes if both are doing the same work?

Because they shouldn't be doing the same work. THAT'S the point.