I personally think that C++ and Java are less readable then Lisp, Python, Ruby, ...
I think you get used to every Syntax. The point is, Lisp et al are much more compact, which makes the concepts easier to grasp.
I get a (mapcar #'f '(1 2 3)) much quicker than a
x = {1, 2, 3}; for (int i = 1; i < 4; i++) { x[i] *= 2; }