It is a good goal. There are a few lines of thinking about this. One is to stress discipline by coding in the "literate programming" style. Another is to stress writing less code so that less has to be expressed. A third is to make the language representation more suitable for gaining understanding at a glance - this leads to most of the interesting visual languages.
The "visual languages" concept is something that has been in the industry for quite a long time. I guess it may have been successful in some domain specific languages but when it comes to general purpose languages, it seems that the generality of these languages somehow make the visual representation not feasible.