Типы обязательств. В зависимости от основания возникновения все обязательства делятся на два типа: договорные и внедоговорные обязательства. Договорные обязательства возникают на основе заключенного договора, а внедоговорные обязательства предполагают в качестве своего основания другие юридические факты. Значение разграничения всех обязательств на два типа состоит в том, что содержание договорных обязательств определяется не только законом, но и соглашением лиц, участвующих в обязательстве. Содержание же внедоговорных обязательств зависит только от закона или закона и воли одной из сторон в обязательстве. Юридическая общность договорных обязательств позволяет к тому же выделить значительное количество общих норм права, в равной мере применимых ко всем многочисленным и разнообразным договорным обязательствам. Совокупность этих правовых норм образует общую часть института договорного права.
Группы обязательств. Как договорные, так и внедоговорные обязательства, в свою очередь, подразделяются на группы обязательств. Так, в рамках договорных обязательств в зависимости от характера опосредуемого ими перемещения материальных благ выделяются следующие группы: обязательства по реализации имущества, обязательства по предоставлению имущества в пользование, обязательства по выполнению работ, обязательства по перевозкам, обязательства по оказанию услуг, обязательства по расчетам и кредитованию, обязательства по страхованию, обязательства по совместной деятельности, смешанные обязательства. Внутри внедоговорных обязательств можно выделить две группы: обязательства из односторонних сделок и охранительные обязательства. Входящие в одну и ту же группу обязательства характеризуются экономической общностью, предопределяющей и общность их правового регулирования. Например, такие обязательства по реализации имущества, как купля-продажа, мена и рента, подчиняются целому ряду общих правил (см. п. 2 ст. 567, п. 2 ст. 585 ГК).
Виды обязательств. Входящие в отдельные группы обязательства наряду с объединяющими их общими признаками характеризуются определенными различиями, предполагающими их последующую классификацию. В зависимости от экономического содержания в пределах одной и той же группы различаются отдельные виды обязательств. Так, в группу обязательств по выполнению работ входят обязательства подряда, бытового подряда, строительного подряда, подряда на выполнение проектных и изыскательских работ и т. д.
Подвиды и формы обязательств. Отдельные виды обязательств, в свою очередь, могут выступать в разной форме или подразделяться на различные подвиды. Классификация обязательств по отдельным формам имеет место тогда, когда в рамках одного и того же вида обязательственных правоотношений специфические особенности приобретает форма их выражения. Например, розничная купля-продажа может выступать в форме купли-продажи в кредит, по образцам, по предварительным заказам, в порядке самообслуживания, посылочной купли-продажи и т. д. Конкретный вид обязательства может быть представлен и различными подвидами, если в пределах данного вида специфические особенности приобретают содержание обязательственных правоотношений. Так, внутри одного и того же вида обязательства – обязательства аренды транспортных средств – различают два ее подвида: аренду транспортного средства с экипажем и аренду транспортного средства без экипажа.
Проблемы классификации обязательств. Вопрос о классификации обязательств носит в литературе дискуссионный характер. Нередко классификация обязательств осуществляется путем произвольного вычленения отдельных видов обязательственных правоотношений вне их связи с другими обязательствами. Например, выделяются договорные и внедоговорные, односторонние и взаимные, простые и сложные, альтернативные и факультативные, главные и дополнительные обязательства и т. д.
Такая классификация способна решать лишь частные вопросы, связанные с отграничением одних обязательств от других по произвольно избранному признаку, и не создает единой системы обязательств, которую можно было бы использовать при систематизации законодательства. Поэтому большинство исследователей стремятся охватить единой классификацией всю систему обязательств в целом. При этом используются различные критерии. Так, С. И. Аскназий проводит классификацию обязательств с учетом главным образом их экономических особенностей. О. А. Красавчиков в качестве классификационного критерия использует направленность обязательственных правоотношений. М. В. Гордон кладет в основу классификации обязательств смешанный юридический и экономический критерий.