I don't know of any program that will "explain" moves. They will give you a +- score, and variations. But they won't explain any positional ideas or anything like that. For analyzing your games, computers are just good for spotting tactics.
Chess programs

Here is an interesting article about a program called Chess King.
http://www.chesscafe.com/chessok/chessok.htm
I have Fritz 12. I really like that program a lot but i miss some features. Is there a chess program out there which is even better than Fritz with regard to teaching functions. Ideally i want a program that allows me to analyze my games and explains the moves in depth. I know that is asked for a lot