Functional Core, Imperative Shell

Принцип који изолује нечисти код (I/O, базе, грешке) у спољни омотач (почетак и крај извршавања), док језгро чини чиста пословна логика која само прима и враћа вредности, без знања о спољном свету.