The Core library is loaded with Platform.Load("core", "1.1.5") and gives you access to a set of powerful object-oriented namespaces. Unlike Platform.Function.*, Core library objects use a more JavaScript-idiomatic dot-notation with method chaining.

Platform.Load("core", "1.1.5");

Core Library Objects

Object Description
DataExtension Initialize and work with Data Extensions
DataExtension.Rows Retrieve, Add, Update, Remove rows
Subscriber Manage All Subscribers list entries
List Work with publication lists
Email Send emails programmatically
TriggeredSend Initiate triggered send definitions

HTTP utilities are also part of the Core library but documented separately:

Object Description
HTTP Simple HTTP GET and POST
Script.Util Advanced HTTP with request objects

When to Use Core vs Platform.Function

The Core library and Platform.Function.* both interact with SFMC data, but have different strengths:

  Core Library Platform.Function
DE operations Object-based (Init → Rows.Retrieve) Functional (Lookup, InsertData)
Subscriber Rich object model No direct equivalent
Performance (large datasets) Better for bulk Better for single lookups
CloudPage retrieve Works correctly DataExtension.Rows.Retrieve() bug
Error handling Exceptions on failure Returns 0/null

See Platform.Function vs Core Library for a detailed comparison.