Prakrit is older than Sanskrit.
What do they teach you at the Shakha?
There is no language called "Prakrit" you idiot.
Sanskrit means "Sam+krta", which means Perfectly put together or Language of the educated or Language of the cultured.
Prakrit means "Pra+krta" or BADLY put together, or language of the uneducated or language of the uncultured.
so EVERY badly put together language using sanskrit words is "Prakrit". This includes Pali, Hindi, Bengali, Kannada etc.
Next time you might want to go to a Shakha to get some real education.
Hindustani itself was heavily influenced by Farsi and the creation of Urdu only made it more Persianized. No matter how much you Sankritize the Hindi language you can't get rid of the Farsi influence on Hindi without turning it into a different language.
That is silly since Persian itself is of Sanskrit origin.