That looks good on paper, but once you have kids, your views will change. And you can deny it on the interweb all you want, but it will happen.
If you go and start telling your kids at the age of 8 or so about sex, drugs, how the real world is, etc… you will be denying them of their childhood. The great part of kids is seeing how they see the world without it being all fucked up. You need to teach your kids how to think on their own and make their own decisions instead of following mob mentality and when the time comes for them to really grow up, they will be prepared. I have no idea when the right time for the sex talk is, but I know my 7 year old has a few more years before I even start thinking about it.