Not a good comparison. With Steam, you download the games to your computer. If Valve ever went out of business, they could unDRM the games, or you could crack them.
Either way, you download the games onto your computer. That’s not the case with Funimation.
Sound advice. During my first year of computer science, one of my professors told me that programming languages are just a tool to solve a problem. The logic to solve it is the key. Whether it’s Java, Python, Go, etc. If you don’t know how to tell the computer what to do, you can’t program anything in any language.