When I used openFrameworks, it was different from Processing because openFrameWorks is similar to c++ and is divided into draw, update and setup, whereas Processing is closer to Java and uses draw and setup. Because the language used in openFrameworks was different, there were many errors at first. I had to find everything which took me a long time but overall it was a good experience.

openprocessing Link

Github Link

Vimeo Link