The purpose of start08.c is to initialize the stack pointer, all global variables and once this is done, to call main.
So the reset vector points to _Startup in start08.c and once all those things did happen, main, say your code, gets started. One of the questions when creating a new project is also to skip most of the code in start08.c (the variable initialization).
Daniel