If you want to write a plugin for QGIS, I highly recommend writing it in Python. It is platform independent, the API is more stable / less likely to break your plugin, and the documentation is better.
This is a QGIS plugin for producing land use plans and is compatible with Ryhti, the Finnish national built environment information system. The plugin is expected to be used with the arho-ryhti ...