Why OO Sucks by Joe Armstrong (joe@bluetail.com) When I was first introduced to the idea of OOP I was sceptical but didn't know why—it just felt “wrong”. After its introduction OOP became very popular (I will explain why later) and criticising OOP was rather like “swearing in church”. OOness became something that every respectable language just had to have. As Erlang became popular we were often a