I hope to find online articles to support each claim.
C# — anon (unicast) delegates. See [[c# in depth]]
java — anon nested classes. See [[mastering lambdas]]
c++ — functor class (template) or function pointer. See https://blog.feabhas.com/2014/03/demystifying-c-lambdas/ and http://www.cprogramming.com/c++11/c++11-lambda-closures.html