come and go have a special function in Germanic langauges. The two are dynamic verbs which have to do with movement. But come can be a stative verb if it refers to nationality: I am German or I come from Germany. Go means become and takes an adjective not an adverb: The food went bad.