Homoserine, homocysteine, and ornithine are all non-protein amino acids, meaning they are not incorporated into proteins during translation but serve metabolic functions. Homoserine is a methionine biosynthesis intermediate, homocysteine is involved in methionine cycle, and ornithine participates in urea cycle.