There is so much great stuff in reStructuredText, take for instance [WayBack]*reStructuredText Interpreted Text Roles*where basically can create your own role (for instance :csharp:*or :delphi:*roles based on :code: for syntax-highlighted code blocks given the right syntax highlighters). I got there ...
More...