The term общество is a very statistically frequent noun in CSR and is most often translated as society, group, or social group. But it also can be an organization or institution. Once we move into official company names, the term общество takes on an entire range of company meanings:

Insurance company страховое общество Limited (Ltd.) company общество с ограниченной ответственностью (ООО) Joint-stock company акционерное общество (АО) Closed stock company закрытое акционерное общество (ЗАО)* Open stock company открытое акционерное общество (ОАО)*

*Slightly older forms for closed and open stock companies are called акционерное общество закрытого типа, акционерное общество открытого типа (АОЗТ, АООТ).