Data binding exists in both ABL and .NET. Native ABL data binding is action-based; the integration between UI widgets and data objects is encapsulated in the language statements that handle the data. Native .NET data binding is object-based; the integration is built into the controls.