Question: what is the difference between a knight and a soldier?
Answer: As nouns the difference between soldier and knight is that soldier is a member of an army, of any rank while knight is a warrior, especially of the middle ages.