What's the difference between the classes and why would I pick one over the other?