Either approach will work fine for your project, although you should be aware that graphical libraries usually use the OOP programming style and not the functional programming style. You should look up what libraries your favourite languages have that could help with rendering, protein simulations and real-time interactions, and decide based on that, not on the paradigm.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence