Можно сделать визуализацию по мотивам какого-нибудь биологического или физического процесса.
Например, создаём поле NxM клеток, периодически в случайных клетках генерируем "еду". По полю ползают "муравьи" (каждый муравей управляется отдельным потоком), за каждый сделанный шаг муравей расходует силу, если сила кончилась -- муравей умирает. Если муравей нашёл еду, он ест и сила восстанавливается. Можно ещё придумать какое-нибудь правило для появления новых муравьёв.
Язык -- любой с поддержкой потоков и графики. Например, Python + PyGame, C#, Java, C++.