Sysco LABS interview question

Explain the difference between structs and classes and how/when you would use each.