Finally, given the distribution of the data, it is difficult to find the right features to distinguish between instances.
it is prudent to use as many features as possible and let the learning algorithm filter out the redundant features.