I have to disagree with the paper's claims that OOP is the ideal language paradigm to be programming in. I worked for years in computational neuroscience, where most tools are OOP based. I left academia after drinking the pure functional programming kool-aid, now my work focuses on getting more mainstream adoption of FP. I hope that with an large enough paradigm shift, we will be able to write software for neuromorphic chips.
My point is that when programming SNNs, the primary concern is not _encapsulation_ but rather it should be _composition_ and _declaration_. In my opinion, most of the computational neuroscience programming field in in imperative dark ages when it comes to actually writing software that can account for biological behavior.