If you look online and even on Wikipedia, everything seems to dance around the question of whether modern Hindi and Urdu are descended from Sanskrit. They either say "yes", "no", or give ambiguous answers. They say, "Hindi borrows words from Sanskrit". But if it's already descended from Sanskrit, is it just re-Sanskrit-izing words? It's a big mess.
So what's the real answer? Are they descended from Sanskrit? Are they descended from Sanskrit's vulgar counterpart (like Latin and Vulgar Latin -> Romance)? Are they descended from a common ancestor with Sanskrit?