4th grade isn’t too young to learn “liar”, “traitor”, “thief”, “tyrant”, “murderer” ...
Might be a bit young for “faggot”, although I think I knew that word by 9 or 10 yo.
I'm 58 and I don't think I learned that word until I was a teenager. We did however use the word 'homo' a lot at that age..................