OPSWAT interview question

Pretty simple, like what's the difference between new and malloc, difference between list and map, difference between struct and class?