You make very good assessments on this topic. I thank you deeply. I agree completely with your points. In the case of a hand-to-hand combat of close range situations, if the ninja is not equipped with heftier weapon, he would be at a disadvantage against a properly kitted out knight with full plate armour.
Probably he would be able to get away relatively easily, since the ninja is not often encumbered by heavy gear. He would have better chances to revisit the enemy later, in the dead of the night, when the knight is not wearing his full armour.
The two classes have very distinct and iconic approaches with their philosophies. They interest me greatly.