В чем сложность изучения КДС? Я вижу только одну - специфичность определения входов-выходов, связанную с интероперабельностью платформы. Остальное - ничем не отличается от ОЛ, если брать один язык.