про память - попробую вкратце. Несмотря на то, что якобы философия с++ позволяет не платить за то, что не используется, в реальности попытка написать "эффективную" программу приводит к плохим последствиям в силу той архитектуры системы, которую навязывает императивщина. Сейчас, если бы я опять начал писать на плюсах, я бы имитировал функциональщину как можно ближе и как можно чище.