Exporing the awesome features of programming languages