What are the differences?
When should you choose one over the other?