A little boy whose parents brought him up right has charmed the hearts of the internet.

Julia Price was out on a jog when a thoroughly creepy man started cat calling her, loudly enough that she could hear it through her headphones. Julia says the man was well-dressed, and appeared to be on his lunch break from an office job.

“Sexy lady, hey hey sexy lady,” the man yelled, while Julia ignored him and kept running.

Ignoring him didn’t help, though, as he then yelled out “eff you, dumb b****!”

That was the last straw for Julia, who took off her headphones and prepared to confront the man. But before she could say anything, a little boy walking nearby alongside his mother and baby sister beat her to it.

“Hey,” the boy told the man, according to Julia’s viral Facebook post, “that is not nice to say to her and she didn’t like you yelling at her. You shouldn’t do that because she is a nice girl and I don’t let anyone say mean things to people. She’s a girl like my sister and I will protect her.”

Julia says the man was immediately embarrassed, and gathered up his lunch to leave. Julia asked the mother if she could hug the boy, named James, and she told him how grateful she was.

James just shrugged, and said, “Well, I just wanted to make sure your heart was okay”.

“According to his mother, this is a typical day in the life of James,” Julia wrote. “Thank you so much to the mothers and fathers who are raising the next generation to be brave and courageous, and to be little earth angels for all. I am so touched.”

While James is obviously a brave and brilliant boy, how much better would it be if this guy just hadn’t been hurling verbal abuse to begin with?

Street harassment is not cool — but this little boy certainly is.

What have your kids done that’s made you proud recently? Tell us about it in the comments below!