No doubt many young men growing up in the Middle Ages dreamed of becoming a knight, but only a few could afford to become knights. The first requirement of a knight was someone who could afford a knight's weapons, armor, and war horse. These items weren't cheap and only the very rich could pay for them. Knights were also people from the noble or aristocratic classes.