Electron IDE

Javascript is “object like” at best.
There are efforts with things like TypeScript to make it harder to code yourself into a real bind using Javascript because its so type fluid and some what unstructured.
Using VSCode for Typescript is an alternative way to write type safe and decently structured OO code that then is converted into javascript