Данная книга представляет собой весьма обстоятельный ответ, на вопрос вынесенный в заголовок. Быстро затягивает и читается легко. Полезна «для общего развития».
Книга просто супер, написано как для начинающих программистов так и профессионалов, если хотите начать изучение этого языка, то стоит начать с этой книги.