Best ScreenCasting Software for Windows

Microsoft Expression Encoder
Expression Encoder is mainly used to encode video files for the web. It has also screen capturing tool inbuilt with so many features to select required resolution while capturing the screen. The output file will be in Windows Media format and the maximum video length is 10 minutes.
Camatasia
The most popular and highly customizable screen capturing software – Camatasia. It is a paid software but really worth. It can also easily export power-point presentations in the form of a movie.
Camstudio
Camstudio can record our screen in AVI format and also flash support is available and this is exclusively for Windows platform. Audio can also be recorded using speakers or microphones.
Screencast-o-matic
Very handy interface to capture screen. Can upload the recorded file straight to Youtube. You can also save the file in Animated GIFs. Easy to install software. Pause facility is available and recorded file will not be deleted without user’s permission by default.
Here are the videos I created using Screen-o-matic in the following articles:
WordPress BulletProof Security Plugin To Secure your WordPress Site
WordPress Security with Login Dongle Plugin
Adsense Best Alternatives Infolinks
Jing Project
Use this tool to customize the recorded video, draw and also add messages to it. Can be easily uploaded to any video hosting or file hosting services. One can share the url provided after recording the screen.
Adobe Captivate
It provides high quality recordings but very expensive. Can not be suggested for a starter to use this software unless until it is desperately needed. But if you do not want to compromise with the quality then this is one of the best software to capture screens.
Live stream
This tool not only captures screen but you can even stream it live to a number of audience. It has both free and paid versions. Difference in paid is the stream reaches more number of audience then in Free version. You can create your own channel and livestream it. Highly recommended. Only demerit is it occupies huge memory. So one need to have sufficient resources to use this software.
I will be adding more tools once I experiment on my own. There are few more software available in the market, but needs testing from my side. Do comment what software do you use for screen casting?