Audacity is a very nice cross-platform sound editing application. You can use it to record sermons quite effectively.
It records sounds natively in 32-bit floating point. It stores them as AIFF snippets. You can then export to WAV files, or MP3 or OGG files.
Audacity is written in wxWidgets.