Tank>Assassin Gunner&Assault>Tank Sniper>gunner&tank Assassin>support&sniper (in some instances) Support>Assault
Feedle can be good when he wants to be. He is usually screwing around though, because it is more fun than taking everything so seriously. I don't know why I bother though, I rarely play this game nowadays. I should really stop playing Diablo 3, that game sucks anyway.
It is all relative. One could say that assassin counters everything because assassin will backdoor her way to victory. In 1v1 combat, gunner counters everything, except for very long range. Assassin counters sniper in a 1v1 fight if assassin wins the lag-grapple fight, and sniper counters assassin in a 1v1 fight if sniper wins the lag-grapple fight.