I am a young developer, but I am at the top of my game. I have developed multiple gaming and business applications using a ton of different languages, mobile, desktop, and web. I usually use some where between 5-7+ languages for my applications. I have found that doing it this way I can make the applications do whatever I need them to, and can make changes easily. Currently, I teach software engineering at the local community college and University levels. I also try and pass along my knowledge to the younger programs, and the core thing I try and teach is to find a solution to the problem by looking at it a different way.