Smalltalk opravdu, ale opravdu není funkcionální jazyk. Naopak se snaží být krystalicky čistým naplněním objektového paradigmatu.
Funkcionální jazyky jsou např. Lisp, Scheme nebo Haskell.
A kdybysme chteli byt puntickari, tak ani lisp a scheme nejsou tak docela funkcionalni, i kdyz se mezi ne obecne radi ;-) Tedy alespon ne ciste funkcionalni, coz znamena, ze je mozne v nich psat programy ciste imperativnim zpusobem. Stejne tak muzu psat napr. v pythonu tim stejnym stylem, jakym pisu v lispu (nemam na mysli syntaxi, ta je vedlejsi), muzu tedy rict, ze python je funkcionalni jazyk?
Python je multiparadigmatický jazyk. Podobně jako třeba C++.
(Totéž lze samozřejmě říct i třeba o zmíněném Scheme, ale v něm funkcionální paradigma hraje natolik klíčovou roli, že je obvykle považován za funkcionální.)