Tech Opinion - What are some interesting software things that have come out since 2000?

Date: 2014aug26 Q. What are some interesting software things that have come out since 2000? A. Concepts Functional Languages Lambdas Monads Immutable Closures Lazy Evaluation Parallel Processing (since every computer and phone has multiple cores now) Javascript everywhere Languages Rust - Programming language from Mozilla http://www.rust-lang.org/ Go - Programming language from Google. http://golang.org/ Scala - functional and compact language for Java Virtual Machine http://www.scala-lang.org/ Haskell - Pure Functional Released in 1990 but came to prominence in 2000s http://en.wikipedia.org/wiki/Haskell_%28programming_language%29 OCaml http://ocaml.org/ Swift - iOs app language http://en.wikipedia.org/wiki/Swift_%28programming_language%29 Clojure - modern Lisp for JVM http://en.wikipedia.org/wiki/Clojure JavaScript Angular.js - Application framework (by Google) https://angularjs.org/ Node.js - server-side Javascript for applications http://nodejs.org/ Other JSON - data representation that replaced XML Android L - Android user interface refresh http://en.wikipedia.org/wiki/Android_L Map/Reduce - method of parallel processing large data http://en.wikipedia.org/wiki/MapReduce Hadoop - framework for distributed computing http://hadoop.apache.org/ nosql - Lightweight databases http://en.wikipedia.org/wiki/Nosql clang - new LLVM-based C++ compiler http://en.wikipedia.org/wiki/Clang Chromium - dev-friendly web renderer http://en.wikipedia.org/wiki/Chromium_Embedded_Framework Obviously iPhone, Android, jQuery, HTML5, ... Microsoft-land C# - Java variant .net - C#'s virtual machine Windows Phone Powershell Apple-land iOS Objective C - being replaced by Swift Of course, there is more stuff