What technologies would you choose, if you were to write software that needed to run in year 2041? Additionally, you are not guaranteed a possibility to update your software between your first release and 2041.