Only 28 countries approve of same sex marriage and they are: Argentina, Australia, Austria, Belgium, Brazil, Canada, Colombia, Denmark, Ecuador, Finland, France, Germany, Greenland, Iceland, Ireland, Luxembourg, Malta, Mexico, the Netherlands, New Zealand, Norway, Portugal, South Africa, Spain, Sweden, Taiwan, the United Kingdom, the United States and Uruguay