Though we have so many excellent options in it we have some problems like hacking which is a serious issue. Hacking is a major challenge in WordPress CMS because every time we have to update themes and plugins in order to keep the code clean and website up to date. Sometimes whats happening is; when we purchase a premium theme or plugin we have to use it for one time installation purpose and user should activate the licence, if not then official authors of the theme or plugin are injecting malicious code in it. Why developers are doing like this? Just to increase number of sales because they need revenue from their work. This is one scenario. Other side, when we use free themes and plugins, there are also same situation. Initially the developer is giving full options for free. Once it reaches to a good position with good ratings and many number of downloads, down the line, decreasing features and asking users to purchase the premium one, which is costly and one time use only. If not, they are injecting malicious code which caused to 'website hacking'.