If that works for you and your kids, Evening, more power to you, girl. LOL.
Some kids are exceptional and can understand concepts like the ones you're talking about. My kids are 4 and 2, and while I think they are brilliant and exceptional in many ways, I don't try to kid myself that they will understand those kinds of things right now. Yes, they can understand simple emotional concepts, like if something they said or did hurt someones feelings or made them cry...they're sensitive girls, usually just an admonishment that they made someone else sad is enough to send them into tears. However, it's not a complex internal process for them. They don't process the whole scenario...'oh no, Suzie's crying because I called her a stupidhead...that was very wrong of me and I shouldn't have said such an ugly thing...well, that's THAT...I'm never saying THAT word again.' All they know is, 'Mommy's disappointed in me for saying that bad word...WAAAA!'
As sweet as they can be, they are selfish little creatures and they really can't help it. It's very hard for them, especially at such a young age, to step outside of themselves and see the bigger picture. And, no, they're not going to understand right now that the reason they're being punished is so they'll grow up to be courteous, respectful, considerate young ladies...those things they could really care less about right now. My job is to start teaching them now HOW to be proper young women.
Also, I really think that the best course is to not let a child START swearing in the first place. And, yes, I know when they get older they'll say things they're not supposed to say when I'm not around...that's something completely different. When they are 3 or 4 years old, there is absolutely no reason that something they know to be a 'bad' word should come out of their mouth.
I'm in no way trying to impose my view of parenting on anyone...you guys are ALL wonderful mommies! This is just my opinion on the subject
Love, Heather