Well I would say that I have achieved lots in my life, I have a successful career, I am a confident public speaker (seminars, speeches etc), but I wouldn�t say I was a confident outgoing person. The old adage �not what you know, its who you know� is so often true, but in many situations you will find that people who �have the talk� will often do so to cover up their inexperience or educational misgivings and these people will be liked by those above because of their self-convincing bravado. Note, my pet hate: The Apprentice.
I think you are right to suggest that children should be taught social skills to gain inner confidence, but this should be from the home and from parents. This should also be substantiated by a sound educational background through school and home.