Utiliser les outils de TIC spécialisés pour créer un code machine qui traite le calcul comme l’évaluation des fonctions mathématiques et cherche à éviter les données mutables et d’état. Utiliser des langages de programmation qui prennent en charge cette méthode, comme LISP, PROLOG et Haskell.