I would agree with this statement because I think it is very good to have someone who can understand in your hard and good times, and teaches you something that you may have not known before. At the same time similarities in your best friend have both upside and downside. The upside is that the similarities usually allow you and your best friend to enjoy time together and be in agreement on many things. However, the downside may be that if your friend would be completely the same soon he will become boring and even annoying to deal with. Sometimes it is funny to get into a friendly argument because of different opinions, but if your best friend is so similar that you have the same opinions then the chance of an argument is very low. Sharing different experience and learning from each other is also great part of being different. On the contrary, having very similar experience and not having much to exchange with each other may be quite dull. Even if it is the best friendship at the beginning, it probably will not last very long. In my opinion, it is good to have both similarities and differences in your friend. The similarities make it easier to find a compromise and understand each other feelings and thoughts while the differences make it fun getting together and let you learn from each other experience.