Really cool is the possibility to create features in SharePoint. You can create them in order to publish lists, libraries, application pages or anything else. If you want that the user can’t see them which is the same to avoid that user’s can’t activate or deactivate them, you should go to your feature definition file. In this .xml file you can simply add the attribute Hidden and set it to true.
< ?xml version="1.0" encoding="utf-8" ?>
..:: I LIKE SHAREPOINT ::..