The main difference is that some mean to get actual things, and others mean to achieve something or reach a goal. To obtain or acquire means to get or buy a physical object (car, house, shoes, MP3 player, etc.). To attain or gain means to get something that is not physical (power, influence, a job, a title, someone's love, etc.).