ООО - общество с ограниченной ответственностью, т.е. учредители несут материальную ответственность только в пределах уставного капитала. Полный аналог ТОО. В полном товариществе (сейчас такой формы кажется нет) - учредители отвечают всем своим имуществом.
Уставной капитал ООО формируется из вкладов учредителей, прибыль распределяется их собранием согласно устава (не обязательно пропорционально их вкладу, могут быть и другие принципы).
ЗАО и ОАО составляют капитал на основе акционерных паев и соответственно распределяют прибыль по этим паям (решением собрания акционеров, оно может решить вообще не выплачивать дивиденды по обычным акциям, а направить прибыль на развитие). Чем больше акций - тем больше голосов на собрании у пайщика, и тем больше он получает. Есть превилигированные акции - они не голосуют, но дивиденды по ним надо выплачивать обязательно (при наличии прибыли, естественно).
В ЗАО круг акционеров ограничен, а членом ОАО может стать любой, купивший акции. Соответственно, разные правила игры, ОАО должно обязательно иметь внешнего аудитора, публиковать баланс, проводить собрания "внешних" акционеров и т.д.
В принципе, разницы особой нет. Виды деятельности ограничиваются не формой предприятия, а уставным капиталом. Но если предприятие хочет привлекать инвесторов путем продажи акций на свободном рынке - годится только ОАО.
Есть еще ИЧП (индивидуальные частные предприниматели), ИЧП без образования юр.лица. Это годится для малых и "сверхмалых" предприятий.
Соответсвенно генерального директора в ООО назначают учредители, в АО выбирают акционеры (и совет директоров тоже). А уже исполнительный директор и пр. назначаются генеральным (или советом, это как в уставе записано) . Название "главной" должности в АО может быть и "президент"
. Тогда генеральный директор - назначаемый.