The application of an industrial sewing machine is also an important factor to consider. For example, some machines come with an automatic pocket setter, while others include pattern programmability or electronic eyelet buttonholers. Furthermore, the strength and design of the machine needs to complement the type of material being sewn. Higher quality machines will likely be necessary for medium to heavy materials, such as denim, while base level industrial machines may be adequate for lighter materials, such as cotton.