Personally, I avoid them because they add unnecessary bloat to the system. I
had no need for Java and OpenJDK had a badly designed icon, so I got rid of
it. I haven't used a Mono/C# program in years (coding and using) so have no
need for it. Mono/C# seems to really just be for easy access to Windows
functions (Windows forms). Its similarities to Java begs the question of why
not use Java, at any rate.