Drupal Commerce is about as Drupal-y as they come, harnessing the power of the major and most used modules in the Drupal ecosystem.

Entity API

Drupal Commerce uses the Entity API to the fullest, utilizing five different entities in total.

Line items

Products

Order

Customer profiles

Payment transactions