<human>: Can you condense the text into three sentences or less?

OK First, I am sorry if this has been posted before.  And I am not judging any one here, I am just curious.

My first example is my child. He is super social, he will talk to any one. The conversation usually goes as such, "hi". "Hi". "Whats your name?" The stranger usually answers and then asks my son for his name. My son tells them and then the conversation ends or continues based on if the stranger just walks away.   

I have had MANY parents compliment this, specifically siting that it is so sad to see kids his age terrified of every one.  

Small tangent, I want to specify, he knows not to answer the door at my home, or talk through it (he is a smarty pants). We talk about not leaving at night and that some one can hurt him, and that asking nicely will not mean they will take him home. 
Many of the bad people in my life were not strangers and thus I don't feel the need to scare him away from them, as your closest relatives are just as likely to hurt you. 

EXAMPLE TWO
My buddy back home has a kiddo that they have scared to ridiculous amounts about strangers (also some kids are just shy, that is totally fine too).  IE a stranger says hi, and the child jumps behind the parents back and refuses to talk. If pressed further (or if around my child, who is furiously trying to strike up a conversation) the child will whine and tell the stranger they are a bad person. 

These two very different extremes got me curious as to how other people handle this in today's day and age.
<bot>: is it healthier to have a child who is so scared of people they won't speak or a child that is so hyper social it can be down right embarrassing?