Functional programming
Marionnet is an example of a complex concurrent application written in a [[Functional programming|functional language]], using relatively advanced programming techniques.