Добро и зло – вот те две силы, которые противостоят друг другу в любой сказке. «снежная королева» — не исключение. вот только герои, выступающие на той и другой стороне, совсем не такие, как в других произведениях этого жанра. силы добра олицетворяет, прежде всего, герда, смелая девочка, выступившая против самой снежной королевы, могущественной и непобедимой. никакая сила не могла противостоять холодному взгляду, а уж тем более, поцелую волшебницы. но доброта и отвага герды привлекает на ее сторону и людей, и животных.
Андрей соколов был обычным человеком до войны, отправившись на фронт он испытал все страдания и ужасы военного времени (был ранен, попал в плен в фашистский лагерь, голодал, много раз был унижен) , после войны он узнает что вся его семья погибла в собственном доме во время бомбежки, а старший сын умер в последний день войны. жизнь соколова невообразимо трагична. однако, после всего случившегося с ним в нем вопреки всему остаются высшие нравственные чувства. он берет на попечение маленького мальчика ванюшу, понимая, какую ответственность на себя принимает. ведь мальчика нужно кормить, одевать, ухаживать за ним а главное вырастить из него такого же хорошего человека. шолохов не делает соколова героем, потому что то, что делает соколов - это то, что должен делать честный и благородный человек, то есть истинный советский человек.