Ethereum and its apps are transparent and open up resource. You may fork code and re-use functionality Other individuals have currently designed. If you don't need to find out a completely new language you are able to just interact with open-sourced code making use of JavaScript and various present languages. https://ethbase.net