So are the 3 classes fundamentally the same?

Commando; bear; best survivability; lowest damage output
Operative; bird; best single target damage, moderate survivability
Engineer; mage; best aoe; support unit; worst survivability

From what I see, int/dex/str appear to be similar