They're both blub languages, designed to be simple and boring but with lots of grafted-on cruft from the designers not realizing that complexity is a waterbed.
garbage collected, the usecases I see it, generally being used to write network services
don't forget generics added a decade after language inception in both cases