He sounds advanced (for a boy) - but about on par for some girls.

So maybe he's just a very clever boy! You must talk to him a lot (that's where they learn it from!) - good on you!