Difference in coding format.

Hi All, one dumb question. I have just started ARM assembly coding. Somewhere I see the program starst with .global _start like in cpulator,. and somewhere I see program start with declaring AREA  CODE READONLY. What is that? Is there any difference? or something is meant for Armv7 or Armv8 something like that?

Thanks and Regards,