Why is Java, a byte-compiled statically-typed language, "bloated", while R it SQL, interpreted scripting languages, not? I find the point hard to follow. Execution of an R script will go through many more "layers", downloaded from many different sources, and implemented in different languages.