Here I venture one more attempt to explain their differences and similarities, among several others existing out there.
However… this blog post has not been translated into English yet. You can try to read it from the original post in Portuguese using Google Translate.