Hi. For software, I primarily target Windows or embedded platforms, and use C++, C#, and Java mainly. This is because it offers me a good choice between performance and utility, and allows me to use object-oriented programming techniques whenever I decide that they're necessary. All 3 languages are mature and well-developed, requiring different skills to use each one. For web apps, I use HTML5, JavaScript, PHP, and several libraries/frameworks when needed. This allows me to develop fast, performance-focused applications in short amounts of time, and they're extensible with little effort. I can also focus on specific areas and specialise the applications whenever I need to, meaning you don't get left with extra bulk that some other developers leave in.