We sort of are. Lisp is used in Autocad, Forth in embedded, Smalltalk is used in finance, functional programming has been widely used within imperative. We also use spreadsheets, and we use a lot of node-based languages, and a lot of constraint based languages e.g. SQL and CSS. Even universal approximators e.g neural networks have been used for programming for quite a while (fuzzy logic, data mining, automatic decision trees etc). Also time-travelling debugging, that was even in Java enterprise tools looooong before mr Victor made a wooooha about it. All of this is the past and present of programming. Which brings me to my doubt: the doubt that âthe future of programmingâ is just an amalgamation if a slightly different mix of what weâve seen so far. Iâm gonna guess the future is not about new forms of programming, but just that in many fields weâll just be able to throw cycles at problems and guess universal approximators that will work on GPUs because it will be so cheap. Which in itself is not new, itâs just that weâll do it a lot more. But then again it will be just a slightly different mix of things that are not new. Perhaps not an exciting answer to âwhat is the future of programmingâ but thatâs my point I guess.