This articles submits the thesis that visual data modeling and programming languages are conveniently conceived as rendering, or ‘styling’, of conventional, textual languages. Styling has become a widespread technique with the advent of the Web and of the markup language XML. With XML, application data can be modeled after the application logic regardless of the intended rendering. Rendering of XML documents is specified using style sheet languages like CSS. Provided the styling language offers the necessary functionalities, style sheets can similarly specify a visual rendering of modeling and programming languages. The advantages of the approach are manifold: visualization is achieved in a systematic manner, i.e. the same visualization paradigms can be used for several languages; visual languages necessarily come along with textual counterparts; visual languages are much easier to develop than in ad hoc manners. This article first introduces rather limited extensions to the st...