From Rosetta Code
[[{{{1}}}]] This user can program in [[{{{1}}}]].

Usage: {{user|language|level}}

Where "language" is the name of the programming language you use, and "level" (optional) is something like "beginner", "novice", "advanced", etc. Try to use the correct spelling and case (spelling and case everyone else uses) for the language. If you are the first person to declare that you can program in a particular language, please create the user group page (link at the bottom of your user page) with {{langgroup|language}}.

This is a template. There are many others. See Category:RCTemplates for a complete list of templates.