Коммунизм - этo теоретический гoсударственный стрoй, при котором будет достигнуто полнейшее равноправие и социальное равенство, будет отсутствовать классовое расслоение и эксплуатация человека человеком (не будет богатых и бедных, привилегированных и угнетенных, все будут равны), отомрет роль денег и государства, все необходимое будет создаваться автоматизированным производством, не будет надобности в каждодневном изнурительном труде, люди будут свободны и равны.
На практике такой строй никогда не существовал, но некоторые государства стремились к нему и провозглашали своей целью построение такого общества.
Социализм - это переходная стадия между капитализмом и коммунизмом - общество социальной справедливости и всеобщего равенства, достигается отказом от частной собственности на средства производства и заменой ее общественной собственностью (т.е. заводы-фабрики принадлежат не какому-то олигарху, а самим рабочим, т.е. тем, кто трудится на них). При таком подходе отсутствует эксплуатация человека человеком (никто не трудится "на дядю", получая за это копейки, под угрозой безработицы и голодной смерти) и социальное расслоение в обществе минимально (все примерно равны, имеют равные права и обязанности).
Собственно, это и является главным признаком социализма - чем меньше расслоение в обществе (разрыв между богатыми и бедными, привилегированными и обездоленными), тем более общество социалистическое. И наоборот - чем больше расслоение (например, как у нас сейчас, в современной РФ), тем меньше социализма в нем.