libraries : Utility classes where object state is important (payment gateways, authentication, etc.) helpers : Collections of related functions (not classes) that do repetitive tasks (strings, arrays, etc.) third_party : Typically, the whole process is called with a single wrapper function.