In English there are many cases where there are three tiers of words meaning essentially the same thing.

Germanic/French/Latin
ask/question/interrogate
goodness/virtue/probity
better/improve/ameliorate
rider/cavalier/equestrian

None of the words have supplanted the others, they just get used with different frequency and have taken slightly different meanings. Interrogate has a more sinister meaning than question which in turn is more formal than ask.