Programming Languages, Frameworks and Software