Logika działania sieci neuronowej zaszyta jest w klasie MultiLayerNetwork (namespace Evolution.NeuralNet). Instancje tej klasy agregują w sobie neurony (w formie tablicy dwuwymiarowej, odzwierciedlającej warstwy i położenie neuronów w tych warstwach) W systemie EvNet klasa Neuron jest w zasadzie definicją struktury danych, służącą do przechowywania aktualnych parametrów (np. wag na wejściu) neuronu. Pozbawiona jest metod.
Sama funkcjonalność agenta zrealizowana jest poprzez klasy Agent / EvAgent / PredAgent.