Ninite is one of the best solutions around to automatize the installation and update of software in WIndows machines.
It'll automatically detect which version of the selected software suits best the computer, such as language and architecture (32/64-bits). Furthermore, it requires zero user input (the typical `Next, Next, Next, Accept, Install` behaviour of most installers) and will unmark any third-party sotware that might be offered through the installation process (such as toolbars, for example).
Finally, it's totally free. A paid, pro version exists, focused on enterprises, with more advanced features such as installations across multiple computers in a network, for example.
It is difficult to dislike Ninite, it does its job particularily well.
However, it could use some more customization (such as the possibility to override the system language, for example). Additionally, whenever an installation fails for any reason, an option exists to retry it; the problem is that using such option will reinstall ALL the apps in the queue.
I like to keep my computers as updated as possible. Ninite provides me with a simple shortcut I can use whenever I like, which will automatically detect if any of my apps need to be updated and do so in the background, without me having to worry at all.