Why we choose OSCommerce or Joomla or WordPress to start any project? One of the reasons is the plethora of features, they have. These features are the best part of these scripts and ultimately these are the major pitfalls of these systems. Many times One would never want ALL those features but have to have them in the package.
What’s the big deal
These EXTRA and unwanted features always hinder your development, enhancement and working. EXTRA features means EXTRA lines of code and EXTRA vulnerabilities and bugs in the code.
What can be done ?
There should be some way to opt for the features you want to have. Having more options is good.
We have the example of JQuery. JQuery UI has a package builder where you can select which features you want to have in your packege. http://ui.jquery.com/download_builder/