OK, there were a pile of flags on that question, and the offensive comments were taken care of in the end, but I think I see what happened here.
First off, if you see offensive comments, flag the comments themselves as being rude or offensive. That was done here, and the two comments were removed soon after. I see both of the relevant comments being deleted within minutes of having been posted and subsequently flagged.
Your entire answer (where the comments occurred) of
for the difference between this two.
Just refer this
Hope this one will clear your basics about this.
was also flagged by another user as not being an answer, and it was removed. If you want to point to a duplicate question, please do so in a comment, because this wasn't really an answer to the question.
The question itself was flagged as spam. At the same time, you flagged the question saying that someone was posting offensive comments in Hindi. We don't see who originated spam or offensive flags, but I assume it was you who flagged the question as spam. That is an inappropriate use of the spam flag. We can only accept or decline all of the pending flags on a given post, so your flag about the offensive comments was declined at the same time as the incorrect spam flag.
In any case, flagging the question for offensive comments in one of its answers is the wrong way to go about this. When I looked at this now, it took me a while to find the offensive comments, because I was looking under the question. This flag could have been declined by itself for that reason alone, but as I said, it probably got dragged along when the incorrect spam flag was declined.
If you just flag non-English offensive comments as such, and we can't read them, it is our policy to trust the user and simply delete them. This is the same as our policy for flagged non-English chat messages. There was no need to flag the question, and certainly no need to flag the question as spam.