Hamas is a political group, much like Republican and Democrat. They perform the same functions with regard to their own. The only reason they are called 'terrorist' is because the USA doesn't recognize Palestine as a country, though the Palestinians have lived there over 6000 years.