Twin Flames are very different and very rare. Twin Flames are two people in two separate bodies that share the same Soul. Twin Flames meet each other in their first incarnation so that they remember the soul frequency of the other being. They are then usually reunited on their last time to this planet. If Twin Flames meet before they are ready they can be the total opposite and not at all compatible. When Twin Flames meet and are ready for each other, it is the most enjoyable experience possible on Earth.
At this point, Twin Flames are almost identical. They truly compliment each other and it is a hardship for them to be apart. As an outside observer it is sometimes hard to distinguish the two people. They also have a very strong bond and often have telepathy with each other. Their lives even before meeting each other have many parallels. Again, meeting your Twin Flame is very rare on this planet.