What is Processing Js (p5.js) and what are its use cases

P5.js