Java is premade "enterpise-grade" coffee that comes in a disposable metal can with a plastic spigot. Just heat and serve. Unfortunately the mixture is very weak, so there's a bunch of products designed for you to add to it, but you ultimately you still taste the Java underneath.
C++ is soda with lots of additives, that only comes in packages containg 6 assorted flavours, and many people don't like many of the flavours. Some people disagree on which flavours are gross. Hoever, the cans are recyclable, so that's why games use it. Unfortunately easy to cut yourself on the packaging as well.
Golang is a smaller, Plan9-flavoured, fewer ingredient, less water, version of Java. Still comes in a disposable can with a spigot.
Rust is Haskell-flavoured soda with fewer additives that only comes in one flavour, like normal, geez. The packaging is specially designed to prevent you from cutting yourself, unless you purposely remove certain parts. The packaging is also recyclable, but you need to drive to a specific plac