Паттерн адаптер, какие программные продукты позволяют создавать электронные таблицы

Какие программные продукты позволяют создавать электронные таблицы? Прежде, чем предложить обзор процесса разработки, сложившегося в результате накопления опыта за последние годы, я хотел бы сделать несколько общих пояснений, которые мне кажутся наиболее актуальны.