It's not about being identical. In fact, the problem is almost exactly the opposite of that: generally, one character is played as a main character, while the other is played as a drone or support character, either providing support specifically to the main character, or to the realm. (Sometimes this support is even in the form of spying in another realm.)
Requiring that the two characters be different classes would do absolutely nothing to combat this problem.