My son is 6 and he is exceptionally logical and he often hurts peoples feelings by his logic and lack of tact. He is often very very rude to people and will tell them what he thinks of them. He doesn't understand he is being rude and he thinks he is just pointing out the obvious. For example telling people they need to go to weight watchers, I have told him it is wrong and rude but he just doesn't get the meaning of rude if something is obvious to him he cant get how it can be rude to others- he is exceptionally observant and notices every little tiny thing. He is an excellent dog poo watcher and will really shout at people for not picking up poo - he has put two people in their place for letting their dog foul. He just doesn't understand the limits and what is acceptable and what isn't. He is a well behaved child and his last teacher called him Mr Sensible because she could rely on him to make the sensible choices but his lack of tact changes his whole behavior. For the record we think he has Aspergers but we decided against going for a formal diagnosis as since he started school his little quirks and obsessive behaviours have diminished a lot. Any advice on how to explain to him about how to be tactful he just doesn't get it. Thanks