with regards to programming languages: {industrial impact, being on the cutting edge of research, having fun} seems to be one of those classic "pick two, at best" situations