Fact-checked by Grok 2 weeks ago

C++Builder

C++Builder is a (RAD) (IDE) for modern C++ that enables developers to build high-performance, native applications for multiple platforms using visual tools, component-based design, and a single codebase. Originally released by on February 26, 1997, as a visual extension of Turbo C++ technology shared with , it was acquired by in 2008 and has evolved into a full-stack toolset supporting cross-platform deployment. Key frameworks in C++Builder include the Visual Component Library (VCL) for native Windows applications with responsive UIs across devices, and FireMonkey (FMX) for creating visually rich, cross-platform user interfaces that adapt to various screen sizes, orientations, and hardware features like cameras and geolocation. The IDE facilitates 5x faster development compared to traditional coding through drag-and-drop visual designers, pre-built components, and integration with version control systems such as Git and Subversion. It supports connectivity to local and remote databases (e.g., SQLite, InterBase, Oracle, Microsoft SQL Server), cloud services like AWS and Azure via HTTP/REST clients, and IoT protocols for multi-device strategies. C++Builder is available in several editions tailored to different user needs: the free Community Edition for non-commercial or low-revenue projects (under $5,000 annually) with limitations on runtime libraries and commercial use; Professional Edition for data-rich apps on Windows, macOS, and with FireDAC database access and support; Enterprise Edition adding multi-tier connectivity, RAD Server for client/server apps, and advanced deployment; and Architect Edition for large-scale teams, including multi-site RAD Server, web integration via , and tools like Aqua Data Studio. The latest version, C++Builder 13 , released in September 2025, incorporates /Clang-based compilers alongside classic compilers, supporting standards and multi-device development for Windows, macOS, , and from a unified environment.

Overview

Description

C++Builder is an (IDE) developed by for building native applications using C++. It enables through visual, drag-and-drop design of graphical user interfaces, primarily targeting Windows platforms, with extensions to mobile devices such as iOS and Android, and cross-platform capabilities. Launched in 1997 by as a successor to its Turbo C++ tools, C++Builder emphasized enhanced developer productivity by introducing visual paradigms that minimized traditional text-based coding requirements. Among its unique selling points are the seamless integration of visual components from frameworks like VCL for Windows and for cross-platform use, along with automated and comprehensive debugging tools in a unified environment. As of 2025, C++Builder forms a core component of the RAD Studio suite, supporting modern C++ standards including C++23.

Development and Ownership

C++Builder was initially developed by International as a (RAD) tool for C++ programmers, serving as a counterpart to the company's successful environment for . Development began in 1996, drawing on the visual design paradigms and component-based architecture established in to address the need for a similar tailored to C++ developers. The first version, C++Builder 1.0, was released on February 26, 1997, marking 's effort to unify its development tools under a shared VCL () framework. Borland retained ownership of C++Builder from its inception through 2006, during which the product evolved through several iterations as a standalone offering focused on Windows application development. In November 2006, Borland spun off its developer tools division, including C++Builder and , into a wholly owned named CodeGear to streamline operations and refocus on core business areas. This transition positioned CodeGear as an independent entity dedicated to advancing tools, though it remained under Borland's umbrella for a brief period. In May 2008, acquired CodeGear from for $23 million, completing the transaction on June 30, 2008, and integrating it fully into its portfolio. This acquisition brought C++Builder under 's stewardship, where it has remained to the present day, benefiting from sustained investment in cross-platform capabilities and compiler enhancements. Key influences on C++Builder's foundational design trace back to , the original architect of and , whose innovations in component-oriented programming and efficiency shaped the tool's model. Under , C++Builder shifted from a standalone product to a core component of the RAD Studio suite starting in 2007 with the CodeGear era, enabling bundled licensing with and other tools for comprehensive multi-language development. This evolution has supported ongoing updates, including modern features and support for emerging platforms.

Core Technology

Integrated Development Environment

The C++Builder Integrated Development Environment (IDE) features a multi-window layout designed to facilitate efficient application development, comprising key components such as the Object Inspector for examining and editing object properties and events, the Palette for selecting UI components, the Form Designer for visually laying out user interfaces that automatically generate code, the Code Editor for writing and editing source code with syntax highlighting support, and the Debugger for setting breakpoints, watching variables, and stepping through execution. These elements are arranged in a customizable workspace, with the Form Designer and Code Editor sharing a central pane that can be toggled using the F12 key. Project management in the IDE is handled through the Projects Window, which organizes files, supports adding or removing items, and enables compilation for multi-device projects targeting various platforms like Windows, macOS, , and . It integrates version control systems such as , allowing users to clone repositories, commit changes, push updates, view logs, and perform diffs directly within the IDE after configuring the Git executable path via Tools > Options > > Git. Build configurations can be set up for different platforms and architectures using tools like MSBuild, , and to support workflows. The user interface includes customizable toolbars with actions like Run and Stop, dockable windows for flexible layouts, and theme support, where dark and light modes were introduced in RAD Studio 10.2.2 (2017) to reduce and enhance usability, accessible via Tools > Options > > Manager. Workflow enhancements streamline coding tasks with features like powered by (LSP) support for automatic suggestions, refactoring tools for code restructuring, and an integrated help system providing tutorials, samples, and documentation aligned with C++ standards. The History Manager further aids development by displaying commit history and file comparisons. Extensibility is enabled through the Open Tools API (OTA), a set of interfaces that permit third-party developers to add custom features, such as wizards, experts, or editor decorations, by accessing state, modifying functionality, and receiving event notifications. This architecture supports integration of additional tools without altering the core .

Compiler and Build Tools

C++Builder's compilation engine has evolved significantly since its inception under , transitioning from the proprietary BCC32 to modern /Clang-based frontends for enhanced standards compliance and performance. The classic BCC32 , used for 32-bit Windows targets, was the original engine but has been supplemented and partially replaced by Clang-enhanced variants starting with RAD Studio 10 in 2015. By 2025, in RAD Studio , the primary —such as BCC64 for 64-bit Windows and BCC64X for modern platforms—are based on 20, providing stricter adherence to ISO C++ standards compared to the legacy BCC32. This shift enables better interoperability with contemporary C++ codebases while maintaining options for older projects. The compilers offer robust support for recent C++ standards, with full compliance for in Clang-enhanced variants (BCC32C, BCC64, BCC64X), while the classic BCC32 supports only partial features. For , support is partial, encompassing core features but with ongoing implementation for advanced elements like modules and coroutines, allowing developers to target this standard where feasible. features are now configurable and default for new projects on Win64 modern platforms via BCC64X, marking a significant advancement in the toolchain's alignment with the latest ISO specifications. C++Builder's build system leverages MSBuild as its core engine for Windows projects, enabling automated compilation, thorough dependency analysis, and integration with workflows. This facilitates seamless handling of .bproj files, which are XML-based and compatible with Microsoft's build tools for efficient and pipelines. For cross-compilation, the system supports targets like for mobile platforms (/) and x64 for and Windows, allowing a single codebase to generate binaries for diverse architectures without manual reconfiguration. Optimization capabilities include link-time optimization (LTO), which performs inter-module analysis during linking to inline functions and eliminate redundancies across object files, yielding measurable runtime improvements. (PGO) incorporates runtime profiling data to guide the in prioritizing hot paths, enhancing execution speed for performance-critical applications. is automatically applied, removing unreachable or unused code segments to reduce binary size and improve load times. Debugging is tightly integrated with native tools, including LLDB for 64-bit Windows (since RAD Studio 10.4 ), macOS, , and targets, supporting breakpoints, watchpoints, and evaluation of complex types like STL containers via debug info. GDB is utilized for Linux cross-platform debugging, providing consistent command-line and IDE-based stepping, inspection, and conditional breakpoints. Memory leak detection is enabled through FastMM, a high-performance memory manager that logs allocations and detects leaks at runtime, configurable via project options for both debug and release builds.

Component Frameworks

C++Builder provides several foundational component frameworks that enable developers to build robust applications through an object-oriented architecture. These frameworks include the (VCL) for Windows-specific user interfaces, the (FMX) framework for cross-platform development, and the (RTL) for core system-level utilities. Additionally, data-aware components like dbExpress and DataSnap facilitate database connectivity and multi-tier application development. All components inherit from the TComponent base class, promoting reusability and encapsulation in an event-driven paradigm. The (VCL) serves as the native Windows GUI framework in C++Builder, offering over 100 built-in components such as buttons, grids, and dialogs for constructing user interfaces. It employs an event-driven model where components respond to user interactions through predefined and actions, allowing centralized handling of UI logic. VCL rendering is based on Windows handles (HWND), leveraging native controls for high performance and seamless integration with the operating system. This framework is implemented via header files that developers include in their C++ code, with linkage to the underlying libraries during compilation. FireMonkey (FMX) extends C++Builder's capabilities to cross-platform application development, supporting Windows, macOS, , , and with a unified . Unlike VCL, FMX utilizes hardware-accelerated rendering through on Windows and (or equivalents like Metal on macOS) on other platforms, enabling vector-based user interfaces that scale across devices. It includes support for dynamic styles, allowing customization of visual themes at runtime, and built-in animations for creating responsive, modern UIs. FMX components are also header-declared in C++, linking to platform-specific runtime libraries for native performance. The () forms the core foundation shared across all C++Builder frameworks, providing essential utilities for strings, mathematics, threading, and . For string handling, RTL offers classes like UnicodeString for robust text manipulation, with full support integrated since the 2009 release to enable global applications. Mathematical functions include standard operations and advanced routines via units like Math, while threading support through System.Threading allows parallel programming with tasks and synchronization primitives. features encompass locale-aware formatting and for multi-language support. RTL is typically linked as a dynamic or static library, with headers exposing its for C++ integration. Data-aware components in C++Builder build on these frameworks to handle database interactions efficiently. dbExpress provides a cross-platform, driver-based architecture for connecting to various databases, including SQL Server, , and , using lightweight, unidirectional datasets for high-performance data access. DataSnap complements this by enabling multi-tier application development, where server-side components expose methods via or XML for client-server communication, supporting RESTful services and proxy generation. These components inherit from TComponent, allowing seamless integration with VCL or FMX forms. The overall architecture of C++Builder's frameworks emphasizes object-oriented design, with TComponent as the universal base class for all reusable elements, enabling properties, methods, and events through . Developers extend base classes to create custom components, which can be visual (e.g., controls with ) or non-visual (e.g., timers or modules). While headers provide declarative access without exposure, the frameworks link to compiled libraries—static for binaries or dynamic for shared efficiency—ensuring and adaptability.

Key Features

Visual Application Design

C++Builder's visual application design capabilities center on its Form Designer, which provides a live preview of layouts during development. This tool allows developers to visually construct forms by placing and arranging components in a (What You See Is What You Get) environment, with real-time rendering that mirrors the runtime appearance. Property editing is facilitated through the Object Inspector, a dedicated panel that lists all selectable properties and events for the currently focused component or form, enabling inline modifications such as adjusting sizes, positions, colors, and behaviors without writing code. The Component Palette serves as the primary interface for accessing and placing UI elements, organizing controls from the VCL and FMX frameworks into categorized tabs for efficient navigation. Developers can drag components directly onto the form, where alignment tools like snapping to grid lines and anchor-based positioning ensure precise layouts that adapt to form resizing. Additional features include guidelines for visual alignment and z-order management, streamlining the creation of responsive interfaces. Event handling integrates seamlessly into the visual workflow, with the Object Inspector generating code stubs automatically when events such as mouse clicks, keyboard inputs, or form activations are assigned to components. These stubs appear as method declarations in the header file, ready for custom implementation, and assist in creating standard dialogs by pre-populating event logic and elements. This approach reduces and accelerates the connection of user interactions to application logic. Support for styles and themes enhances UI polish, with VCL Styles enabling design-time previews of custom skins applied across forms and controls. High-DPI scaling is handled automatically in the Form Designer through configurable modes (e.g., Automatic or User Editable), ensuring crisp rendering on modern displays by adjusting element sizes and bitmaps based on monitor DPI. LiveBindings further connects data sources to UI elements visually, allowing bidirectional updates between datasets and controls like labels or grids without manual synchronization code. The prototyping workflow in C++Builder emphasizes rapid iteration, starting from basic wireframes built via drag-and-drop in the Form Designer and progressing to fully compiled applications through integrated build tools. Multi-form projects are navigated via the , which organizes units and resources, while design-time data simulation via LiveBindings enables testing of UI-data interactions early in development. This end-to-end process supports quick transitions from conceptual layouts to deployable executables, leveraging the underlying VCL framework for Windows-native applications.

Cross-Platform Support

C++Builder facilitates the development of applications targeting multiple operating systems from a single codebase, primarily supporting Windows in 32-bit and 64-bit configurations, with capabilities extending to macOS, , and through the RAD Studio ecosystem. This multi-target approach leverages the to streamline cross-platform workflows while maintaining native performance on each host. Central to this capability is the framework, which acts as an for handling platform-specific rendering and . For instance, it utilizes Metal for graphics acceleration on and macOS devices, while employing on to ensure efficient hardware utilization and consistent visual output across diverse environments. This design allows developers to write UI-agnostic code that adapts seamlessly to underlying system resources without requiring extensive platform-specific rewrites. The includes multi-device preview tools, such as built-in simulators for emulating interfaces during design time, which facilitate rapid iteration without physical hardware. Developers can incorporate conditional directives, like #ifdef for target-specific includes (e.g., #ifdef [ANDROID](/page/Android)), to manage variations in code behavior across platforms while preserving a unified structure. These features enhance testing efficiency, particularly for responsive layouts that must scale from desktops to touch-enabled devices. Deployment is supported through integrated tools like App Tethering, which enables real-time communication and data sharing between tethered devices over or , ideal for companion app scenarios. Packaging utilities handle app store preparation, including automated signing for and compliance, ensuring secure and compliant distribution to end-users. This end-to-end process minimizes deployment friction, allowing a significant portion of the —often the core logic and business rules—to remain shared across targets, with modular platform-specific extensions for and .

Database and Connectivity

C++Builder provides robust database through specialized and libraries designed for efficient data access in native applications. These tools enable developers to integrate SQL databases, web services, and networked components without requiring extensive , supporting both direct connections and architectures. dbExpress serves as a lightweight, unidirectional driver for accessing SQL databases, offering thin-client that minimizes overhead and deployment size. It supports databases such as , , and via native drivers, allowing developers to execute commands and fetch data without needing full database client libraries. The uses a common interface for handling, enabling operations like reading information and generating SQL statements for database . For bidirectional database interactions, FireDAC offers a universal data access library that facilitates editing, updating, and caching data across multiple platforms. It provides native high-performance drivers for a wide range of databases, including , , , and , with support for direct access and advanced features like connection pooling and transaction management. FireDAC integrates seamlessly with C++Builder's VCL and frameworks, allowing for cached updates and conflict resolution during data synchronization. REST and JSON support in C++Builder is handled through the built-in REST Client Library, which includes components like TRESTClient, TRESTRequest, and TRESTResponse for consuming web APIs. These enable HTTP-based requests (GET, , PUT, DELETE) with authentication options such as and basic auth, focusing primarily on as the data format for parsing responses into datasets or objects. Developers can use TRESTResponseDataSetAdapter to convert JSON payloads directly into TDataSet instances for further processing. DataSnap acts as middleware for building (SOA) applications, facilitating multi-tier client-server communication over HTTP or /IP protocols. It allows exposure of server methods as RESTful services with data exchange, supporting secure tunneling and compression for networked database applications. In C++Builder, DataSnap enables the creation of both server and client components, integrating with dbExpress or FireDAC for backend data handling. Connectivity extends to standard protocols via ODBC bridges in FireDAC, which connect to ODBC-compliant data sources by leveraging installed drivers for broader database compatibility. For JDBC, third-party bridges can be integrated, though native support is limited to ODBC pathways. and integration is available through built-in components and third-party packs, enabling device communication and sensor data access in mobile and desktop apps. Data binding in C++Builder uses LiveBindings to establish live connections between datasets (from dbExpress or FireDAC) and UI controls, ensuring real-time updates without manual synchronization code. This expression-based framework links data sources to visual elements like grids or edits, supporting bidirectional flow for immediate UI refreshes upon dataset changes.

Editions and Pricing

Community Edition

The C++Builder Community Edition is a free version of the (IDE) offered by , available for download since 2015 and requiring user registration via the company's website. This edition features an annual license term, necessitating renewal through reinstallation each year to maintain access, and is designed for non-commercial or limited commercial applications. Key included features encompass the full with visual designers for (Visual Component Library) and (FireMonkey) frameworks, enabling for desktop platforms. The edition provides a Clang-enhanced supporting up to the standard as of version 13 (released in September 2025), along with build tools like MSBuild, , and integration. Deployment is supported for Windows. Basic debugging tools and connectivity to local databases such as , , and are also included, alongside hundreds of built-in visual components for and /Bluetooth functionality. Installation occurs via the web-based GetIt and is compatible with and later versions, with an optional 30-day trial mode available for initial evaluation before committing to the free license. Limitations of the Community Edition include the absence of mobile-specific advanced deployment tools and restrictions on integrating certain third-party components, which may require paid editions for full . Advanced and capabilities, such as the AQtime profiler, are not available, limiting in-depth to basic IDE-integrated tools. The edition enforces usage constraints, prohibiting deployment in projects generating over $5,000 USD in annual revenue or involving teams larger than five developers. This edition targets hobbyists, students, individual developers, and early-stage startups with minimal revenue, providing an entry point to professional development tools without cost. Users exceeding the revenue or team size thresholds must upgrade to a paid edition like for continued compliance and expanded features.

Professional Edition

The Edition of builds upon the capabilities of the Community Edition by providing full commercial licensing for organizations exceeding $5,000 in annual revenue, enabling unrestricted development and deployment of applications. It includes all features from the Community Edition, such as the integrated with VCL and frameworks for native Windows apps, plus expanded support for mobile deployment targeting , , and macOS platforms. Additionally, it offers full Clang-enhanced compiler support for modern language standards and basic database connectivity through dbExpress and FireDAC components, allowing developers to integrate local and remote data sources efficiently. This edition incorporates the Developer Edition and InterBase ToGo Lite for robust embedded and local database management, along with basic reporting components for generating data-driven outputs in applications. Team collaboration features, such as integrated and shared tools, facilitate multi-developer workflows without requiring advanced enterprise infrastructure. These additions make the Professional Edition suitable for creating database-intensive and applications that require reliable handling and cross-platform . As of 2025, pricing for the Professional Edition starts at $500 per year for the subscription-based Pro Term License, which provides ongoing access to the latest version, or $1,599 for a perpetual license ($1,200 plus $399 one-year ) plus applicable taxes. Volume discounts are available for team purchases through Embarcadero's licensing programs. It targets small to medium-sized businesses developing and applications, offering one year of updates with the initial purchase to ensure compatibility with evolving platforms. Upgrading to the Professional Edition grants access to hotfixes, minor releases, and priority during the subscription period, enhancing development productivity and application stability without the commercial restrictions of the Community Edition.

Enterprise and Architect Editions

The Edition of C++Builder extends the Edition with advanced tools tailored for -based development of client/ and connected applications. It includes FireDAC for high-performance, high-speed remote database access to systems such as SQL , , and , enabling efficient data handling in distributed environments. Additionally, it provides a RAD single-site deployment (valued at $5,000), DataSnap for building n-tier connected applications, and an ToGo for secure embedded databases in and scenarios. These features unlimited in settings through flexible licensing options, including named (workstation) and concurrent licenses managed via a . As of 2025, pricing for a new named perpetual is $3,999 ($3,000 base plus $999 one-year maintenance) before any promotions; concurrent licensing is available for larger at adjusted rates. The Architect Edition encompasses all Enterprise Edition capabilities and adds specialized tools for large-scale, data-intensive projects, targeting enterprise teams developing database, cloud, or web-enabled applications. Key additions include Aqua Data Studio for comprehensive database and administration, Sencha Professional for building visually engaging web interfaces, and a RAD Server multi-site deployment for scalable server architectures. It also supports UML modeling projects to visualize and document , along with performance analyzers such as enhanced Code Insight for advanced navigation and refactoring. Unique to higher-tier editions like Architect are static analysis tools and metrics for deep , helping enforce standards and identify potential issues early in mission-critical . Pricing for a new named user perpetual in 2025 is $5,999 ($4,600 base plus $1,399 one-year maintenance); it offers priority support with three annual developer incidents and access to exclusive technical resources. Both editions are designed for large enterprises building high-stakes applications, providing the scalability and integration needed for complex workflows, though specific custom training is available through Embarcadero Academy courses rather than edition-exclusive programs.

Release History

Early Versions (1997–2005)

C++Builder 1.0, the inaugural release from , shipped on February 26, 1997, introducing a (RAD) environment that integrated the (VCL) originally developed for , enabling C++ developers to build Windows GUI applications visually through drag-and-drop component placement and property editing. This version also included tools for migrating applications from Borland's earlier Object Windows Library (OWL) framework to the VCL, facilitating a smoother transition for existing Borland C++ users by converting OWL-based code structures to the new component model. Subsequent updates built on this foundation with targeted enhancements. C++Builder 3.0, released in 1999, added support for through integrated components and wizards, allowing developers to create distributed applications compatible with middleware standards. Version 4.0, launched in 2000, introduced the Cross-Platform Library (CLX), a lightweight, Qt-based alternative to VCL designed for portability, paving the way for Linux development via the forthcoming IDE and marking Borland's initial foray into cross-platform C++ tooling. C++Builder 5.0, also from 2000, enhanced XML handling with new components like TXMLDocument for parsing, validating, and manipulating XML data, alongside improved data-binding capabilities for web and database integration. By 2002, C++Builder 6.0 provided a preview of .NET integration, including managed C++ extensions and tools for building applications that could interoperate with the .NET Framework, reflecting Borland's response to emerging enterprise platforms. These early versions established key technical milestones, including the rapid GUI development paradigm via VCL's property-method-event model, which streamlined component-based design without manual coding for interfaces; component streaming for persistent object serialization in forms and projects; and early cross-platform experiments linking Windows tools to via CLX and , broadening C++Builder's scope beyond native Windows apps. In the market, C++Builder competed directly with Microsoft Visual C++ by offering faster compilation times and superior features for GUI-heavy applications, earning praise for its productivity gains among developers, though it faced criticism for quirks in the Borland C++ compiler, such as non-standard extensions and occasional compatibility issues with ISO C++ standards. The era for C++Builder concluded with the 2005 release of Developer Studio 2006, the last major update under direct stewardship, as the company underwent significant restructuring that eventually led to spinning off its developer tools division into CodeGear in 2007.

CodeGear Era (2006–2007)

In November 2006, restructured its operations by spinning off its developer tools division into a wholly owned named CodeGear, allowing to concentrate on its application lifecycle management services while CodeGear focused on advancing IDE products like C++Builder. This transition marked a pivotal shift, with CodeGear inheriting the stewardship of 's legacy tools amid a competitive landscape dominated by . The CodeGear era built on the experimental foundations laid by C++BuilderX, an Eclipse-based prototype released by in 2003 and extended through 2006. Designed as an open-source community edition supporting cross-platform development for C++ and on Windows, , and , C++BuilderX integrated multiple compilers including 's, , and Microsoft's but lacked the (VCL) and proprietary C++ extensions that defined traditional C++Builder. Ultimately abandoned due to limited adoption and failure to replicate the () experience of prior versions, it represented a bold but unsuccessful pivot toward open standards. CodeGear reintroduced the classic C++Builder IDE with the release of C++Builder 2006 in December 2005 as part of Developer Studio, unifying it with and introducing .NET support through the bundled C#Builder personality for cross-language development. This version emphasized the return to VCL-centric design while adding early enhancements in the VCL and (RTL), enabling better for database components and forms. In June 2007, CodeGear launched C++Builder 2007 within RAD Studio 2007, incorporating advanced Code Insight features such as intelligent refactoring tools for , parameter hints, and detection to streamline developer productivity. Additionally, the era saw the introduction of , a .NET-oriented language extension using syntax for seamless integration with C# and other managed code environments, though it was later discontinued in favor of native focus. Despite these advancements, the period faced challenges including developer confusion stemming from the divergent C++BuilderX experiment, which diluted brand consistency and adoption rates for the core product line. C++Builder 2007 proved to be the final major standalone release under CodeGear, preceding its acquisition by in May 2008 for $23 million, which integrated the tools into a broader database and development ecosystem.

Embarcadero Releases (2008–2010)

In 2008, acquired the CodeGear division from Software for $23 million, thereby gaining control of C++Builder and integrating it into a unified Studio suite that combined , C++Builder, and other tools for . This acquisition addressed prior uncertainties in product direction and licensing stability that had arisen during 's ownership and the subsequent CodeGear transition, allowing to honor existing licenses and stabilize support for developers. The first major release under Embarcadero, RAD Studio (including C++Builder ), launched on August 25, 2008, marking a and consolidation effort post-acquisition. It restored full support for the (VCL) targeting 64-bit Windows platforms via a new 64-bit , enabling native 64-bit application development while maintaining with existing 32-bit codebases. Additionally, the release introduced DataSnap 2009, a revamped multi-tier based on dbExpress drivers for building scalable database applications with enhanced and features over the prior COM-based version. Full support was implemented throughout the VCL and (), with early adoption of C++0x standards such as lambdas and rvalue references to improve code efficiency and interoperability. C++Builder 2010, part of RAD Studio 2010 released on August 25, 2009, focused on IDE refinements and emerging platform needs, including an improved installer for smoother deployment on modern systems and anonymous login options for accessing updates without mandatory registration. It enhanced compatibility with , adding native support for gestures and ribbon interfaces to facilitate touch-enabled application development. A preview of , Embarcadero's forthcoming cross-platform , was introduced to hint at future multi-device capabilities beyond Windows, though full implementation arrived in later versions. These releases marked a shift toward subscription-based trials, offering 30-day periods to encourage broader adoption while resolving lingering CodeGear-era licensing ambiguities through streamlined activation and perpetual options. Embarcadero prioritized feedback via the Embarcadero Network for targeted bug fixes, such as IDE stability improvements and compatibility patches, fostering greater trust among users transitioning from the CodeGear era.

XE Series (2011–2014)

The XE series marked a pivotal for C++Builder under , transitioning from primarily desktop-focused development to comprehensive cross-platform support, particularly emphasizing mobile and multi-device applications. Released starting in late 2010 and extending through 2014, this lineup introduced the framework as a native alternative to VCL for high-performance, GPU-accelerated UIs across operating systems. Key enhancements included improved capabilities and with emerging platforms, enabling developers to target Windows, macOS, , and later from a single codebase. C++Builder XE, launched in September 2010, debuted 1.0, a vector-based optimized for creating visually rich applications on Windows and macOS without requiring separate codebases for each . This version also featured significant 64-bit advancements, including better optimization for Windows 64-bit targets and enhanced support for large-scale applications, addressing limitations in prior 32-bit-only builds. These updates laid the groundwork for cross-platform development by providing a unified environment that leveraged for smoother graphics rendering. Building on this foundation, C++Builder XE2 arrived in September 2011, expanding to include support alongside initial compatibility through mobile client connectors. It introduced (ARC) for in applications, reducing manual memory handling and minimizing leaks in cross-platform projects. Additionally, the multi-device designer allowed visual layout adjustments for different form factors, streamlining the creation of responsive UIs that adapt to screens from desktops to mobile devices. Subsequent releases from XE3 to XE5, spanning 2012 to 2013, refined cross-platform maturity with targeted platform integrations. C++Builder XE3 (September 2012) added graphics support for high-resolution macOS displays via FireMonkey's FM2 rendering engine and enabled native and application development, including touch gestures and Live Tiles for tablet-optimized experiences. LiveBindings emerged as a declarative data-binding mechanism, visually linking UI elements to data sources without extensive coding, which simplified dynamic application behaviors across Windows, macOS, and mobile. XE4 (April 2013) and XE5 (September 2013) further extended this with compatibility, enhancing and native controls to align with Apple's design guidelines. The series culminated in XE6 (April 2014) and XE7 (September 2014), which deepened mobile and performance features. These versions incorporated behavior-based animations in FireMonkey, allowing declarative setup of transitions and effects tied to user interactions or data changes, improving app responsiveness on touch devices. The Parallel Programming Library (PPL) was introduced, providing high-level abstractions for task-based parallelism and concurrency on multi-core systems, facilitating scalable computations in cross-platform apps. Cloud services integration advanced through RESTful connections to providers like Amazon Web Services and Windows Azure, enabling seamless data synchronization and backend-as-a-service features such as push notifications and storage. Overall, the XE series catalyzed a toward "write once, compile anywhere" , empowering C++Builder users to address the rising demand for mobile-first applications amid the and boom. This cross-platform emphasis contributed to a 54% growth in Delphi and C++ developer adoption in 2011 alone, as teams leveraged unified tools to reduce time and costs for multi-device deployments.

10.x Series (2015–2020)

The 10.x series of C++Builder, released between 2015 and 2020 as part of Embarcadero's RAD Studio suite, emphasized performance optimizations, expanded cross-platform compatibility with , and enhancements to the for improved developer productivity. These versions built upon prior cross-platform foundations by refining technology, adding support for emerging OS versions, and introducing tools to streamline package management and debugging. Named after global cities—, , , , and —the series adopted a thematic approach to highlight urban-scale ambitions in scalability and ecosystem integration. RAD Studio 10.0 Seattle, launched in September 2015, marked a key advancement in C++ compilation with updates to the -enhanced compilers. The BCC32C (for 32-bit Windows) and BCC64 (for 64-bit Windows) were upgraded to Clang 3.3 and 3.3, providing stronger compliance, parallel build capabilities to accelerate compilation times, and a new RTLVersionC constant for version-specific runtime handling. These changes enabled faster and better integration with modern C++ features, reducing build durations for large projects by leveraging multi-core processing. Additionally, the release included new VCL styles tailored for (such as Windows10, Windows10 Blue, and Windows10 Dark), allowing C++Builder applications to natively adopt the updated Windows UI aesthetics without extensive recoding. (FMX) received updates for Windows 10 compatibility, enhancing cross-platform UI rendering consistency across desktop, mobile, and embedded targets. Subsequent updates—Update 1 (November 2015), Update 2 (April 2016), and Update 3 (September 2016)—delivered over 250 cumulative bug fixes, stability improvements, and refined Windows 10 deployment tools, addressing customer-reported issues in and platform targeting. In April 2016, RAD Studio 10.1 Berlin introduced broader mobile OS support, enabling C++Builder developers to target devices for both 32-bit and 64-bit architectures, including ad-hoc and distribution workflows. Android support extended to version 6.0 (), with enhanced debugging and deployment via the Platform Assistant Server (PAServer) for seamless cross-compilation. enhancements focused on code insight reliability and multi-device preview capabilities, allowing developers to visualize and test C++ applications across and form factors from a single codebase. These updates prioritized quality improvements, with over 440 fixes enhancing compiler stability and reducing crashes during cross-platform builds. RAD Studio 10.2 , released in March 2017, advanced C++Builder's performance profile through refined compiler code generation and debugging tools. Key improvements included better error insight for real-time code analysis, optimized math libraries for faster numerical computations in C++ applications, and simplified handling, eliminating the need for version-specific installations when building mobile apps. The GetIt saw expansions, facilitating easier access to third-party extensions for graphics, connectivity, and components, thereby growing the development ecosystem without manual installations. FMX graphics received threading optimizations, with TBitmap and TCanvas classes gaining full multi-threading support to prevent synchronization issues in concurrent environments. Updates like 10.2.1 ( 2017) and 10.2.2 ( 2017) added dark theme support and further bug resolutions, enhancing usability for long coding sessions. November 2018's RAD Studio 10.3 Rio brought pivotal mobile advancements, including the first native 64-bit compiler for C++Builder, allowing applications to leverage ARM64 architecture for improved performance on modern devices and compliance with Store requirements. macOS support extended to Mojave (10.14), with PAServer updates ensuring stable debugging and deployment on precursors. scalability was bolstered through enhanced speeds and LSP-based insights, particularly for large C++ projects, reducing latency in parsing and navigation. FireDAC database components gained better high-DPI handling, and the overall release incorporated over 1,000 quality enhancements, focusing on cross-platform consistency. Concluding the series, RAD Studio 10.4 (May 2020) delivered full ISO standard support across Clang-enhanced compilers for both Win32 and Win64 targets, including parallel algorithms from the <execution> header for multi-threaded sorting and data processing. High-DPI and monitor compatibility was overhauled in VCL and FMX, with automatic scaling for controls, fonts, and bitmaps to ensure crisp rendering on diverse displays. Additional fixes addressed scalability for massive codebases, with improved LSP integration for faster refactoring and error detection. This version solidified performance tuning, with benchmarks showing up to 2x faster code insight in complex C++ scenarios compared to prior releases. The GetIt ecosystem continued to expand, offering extensions for modern C++ libraries and tools, fostering a more modular development approach.

11.x and 12.x Series (2021–2025)

The 11.x series, beginning with RAD Studio 11 Alexandria released in September 2021, introduced official support for Windows 11 in C++Builder, including integrated MSIX packaging for deployment and VCL enhancements such as rounded corners and improved WebBrowser compatibility with Microsoft Edge WebView2. Subsequent updates in the series, such as 11.1 through 11.3 released between 2022 and 2023, added security improvements like enhanced AddressSanitizer (ASAN) compatibility for memory error detection on Windows 11 and biometric authentication options for applications. These releases emphasized cross-platform targeting, with support for Android 13 and macOS Ventura, alongside IDE improvements like high-DPI awareness for 4K+ screens to boost developer productivity. The 12.x series, starting with RAD Studio 12 Athens in November 2023, advanced C++Builder with a preview of a modern Clang-based compiler for Windows 64-bit, offering faster compilation and better debugging via PDB format support. Key integrations included Visual Assist for the C++ IDE, providing advanced code completion, refactoring tools like Extract Method, and navigation features to streamline development workflows. FMX graphics received Skia library support, enabling high-performance 2D rendering in C++ applications. Updates 12.1 and 12.2, released in early 2024, focused on quality fixes and compiler optimizations, while 12.3 in March 2025 introduced a 64-bit IDE and further toolchain enhancements for instruction sets like AVX2. Embarcadero adopted a pattern of twice-yearly major releases for the 12.x series, supplemented by quarterly patches addressing OS compatibility, such as Windows updates and platform SDK alignments. These evolutions prioritized developer productivity through features like Smart CodeInsight in 12.2, which integrates AI-assisted coding via plugins for large language models to suggest code snippets and explanations. Enhanced remote capabilities, building on Alexandria's remote desktop support, further enabled efficient collaboration and testing across environments. integration progressed with AWS SDK availability through the GetIt , facilitating RESTful services and storage in C++ projects.

Version 13 (2025)

C++Builder 13, codenamed Florence, was released on September 10, 2025, as part of the RAD Studio 13 suite, providing developers with enhanced tools for native C++ application development across multiple platforms. This version introduces full support for the C++23 standard through an updated Clang 20 compiler, enabling modern language features such as improved modules, coroutines, and ranges for more efficient and expressive code. Additionally, it integrates SKIA native rendering into the FireMonkey (FMX) framework, delivering high-performance, hardware-accelerated graphics for cross-platform user interfaces with better scalability and reduced latency compared to previous rendering engines. Deep integration of Visual Assist within the C++Builder IDE enhances code insight, offering advanced completion, refactoring, and navigation tools previously limited to external plugins. Platform support in C++Builder 13 has been expanded to include version 24H2 for 64-bit development, 18 with updated API headers, and 15 (API level 35) alongside and 16, ensuring compatibility with the latest mobile ecosystems. Enhanced ARM64 compilation capabilities, powered by the modernized toolchain, allow for optimized native builds targeting ARM-based Windows devices and mobile platforms, improving performance on energy-constrained hardware without requiring additional configuration. New tools include the RAD AI Companion, a built-in (LLM)-based assistant that generates code snippets, answers product-specific queries, and assists with directly in the , boosting developer productivity by up to 30% in routine tasks according to Embarcadero benchmarks. The GetIt has also been improved with streamlined resolution and integration for third-party components, facilitating faster project setup. On October 29, 2025, Embarcadero released a for C++Builder 13, addressing over 100 issues related to vulnerabilities, with updated OS , and C++ tooling stability, including fixes for interactions and iOS deployment. This update emphasizes secure coding practices, such as enhanced support and privacy-focused components, to meet compliance standards. has highlighted the -driven features as a major step forward in productivity, with developers noting significant time savings in and platform adaptation, positioning C++Builder 13 as a competitive tool for -infused native applications. The edition is bundled with Studio 13, extending prior series advancements in cross-platform foundations while focusing on 2025's standards and innovations.

References

  1. [1]
    C++Builder: Software Overview - Embarcadero
    We provide a 'full stack' C++Builder IDE for native app development, from database to native and flexible UI to REST and more. Learn more about C++Builder.Community Edition · Windows · C++ Builder: Extensions · Product Editions
  2. [2]
    Celebrating 25 Years of C++Builder! - Embarcadero Blogs
    Feb 25, 2022 · On 26th February 1997, Borland released the first version of C++Builder. Coming on the heels of Turbo C and Turbo C++ (with which it shared a ...
  3. [3]
    C++Builder: Fast App Development Solutions - Embarcadero
    C++Builder allows developers to easily create native cross-platform apps for Windows, macOS, iOS and Android without needing to learn separate languages for ...
  4. [4]
    C++Builder: App Development Product Editions - Embarcadero
    C++Builder Professional is the fastest way to build and update data-rich, hyper connected, visually engaging applications for Windows, Mac, IoT and more using C ...
  5. [5]
  6. [6]
    C++Builder: Design Features - Embarcadero
    Simply drag and drop components to build your user interface! Choose from the award winning VCL component library (for Windows) or the smart cross-platform ...Missing: mobile | Show results with:mobile
  7. [7]
    A Quick History - C++Builder - 25 Years! - C++Builder
    Feb 26, 2022 · Embarcadero have created a fantastic poster showing C++Builder's history in a timeline with other key development events. This is perfect ...
  8. [8]
    Clang-20 based C++Builder compiler introduces C++23 support
    Aug 25, 2025 · The C++Builder compiler updates to Clang 20, offering C++23 support. New projects default to C++23, and the toolchain is upgraded to LLVM v20.
  9. [9]
    Embarcadero buys CodeGear - InfoWorld
    In acquiring the Borland Software tools group, Embarcadero is expected to become world's largest platform-independent software provider.
  10. [10]
    Borland Finally Finds a Buyer for CodeGear -- Visual Studio Magazine
    Borland Software Corp. today said it has agreed to sell its CodeGear unit for $23 million to Embarcadero Technologies.
  11. [11]
    Embarcadero and CodeGear: Such a bargain! - Alan Zeichick
    May 8, 2008 · The surprising aspect of Embarcadero's purchase of CodeGear from Borland is the low, low price tag: US$23 million.
  12. [12]
    C++Builder Feature Matrix - Embarcadero
    Features: Design, Develop, Debug, Code Quality, Collaborate, Extend, Deploy, Solutions: Fast Development, Single Code Base, Database, Middle Tier, Windows, Mac ...
  13. [13]
    What You Need To Know To Use A C++ IDE For Windows
    Jan 4, 2023 · C++ Builder IDE has mainly 5 Parts, the Code Editor Window and Form Designer, Projects Window, Palette Window, Structure Window, Object ...<|control11|><|separator|>
  14. [14]
    Git Integration in the IDE - RAD Studio - Embarcadero DocWiki
    Insert the path to the installed Git executable (git.exe) in your system. For instance, in a Windows system the Git executable is located in: C:\Program Files\ ...Features of Git in the IDE · Enabling Git in RAD Studio · Topics
  15. [15]
    New in 10.2.2: Dark IDE Theme! - Embarcadero Blogs
    Dec 14, 2017 · These settings allow you to define what light and dark mean: that is, define a pair of IDE theme and other colour schemes. This means that when ...
  16. [16]
    IDE Theme Manager - RAD Studio - Embarcadero DocWiki
    The Theme Manager allows you to apply a dark theme to the IDE with a completely different color scheme, resulting in a more appropriate look-and-feel.
  17. [17]
    Quickly Learn About The Ultimate Open Tools APIs For Decorating ...
    Oct 22, 2020 · The Open Tools API (OTA) is a set of interfaces that allow developers to add features to the BDS, Delphi, and C++Builder IDEs.
  18. [18]
    Erik's Open Tools API FAQ - GExperts
    The Open Tools API (OTA) is a set of interfaces that allow developers to add features to the BDS, Delphi, and C++Builder IDEs.
  19. [19]
  20. [20]
    MSBuild - RAD Studio - Embarcadero DocWiki
    The build, compile, and make commands available in the IDE call the new build engine from Microsoft: MSBuild, which provides thorough dependency checking.
  21. [21]
    pleriche/FastMM4: A memory manager for Delphi and C++ ... - GitHub
    A fast replacement memory manager for Embarcadero Delphi applications that scales well under multi-threaded usage, is not prone to memory fragmentation.
  22. [22]
    Objects, Components, and Controls - RAD Studio
    The following diagram is a greatly simplified view of the inheritance hierarchy that illustrates the relationship between objects, components, and controls.
  23. [23]
    Introducing the Visual Component Library (VCL) - RAD Studio
    The VCL offers visual and nonvisual controls for building user interfaces, including standard Windows UI controls and extended components.Missing: ++ | Show results with:++
  24. [24]
    FireMonkey vs. VCL - Embarcadero Blogs
    Oct 5, 2016 · FireMonkey is based on the latest GPU frameworks: DirectX for Windows and OpenGL elsewhere. It supports both 3D and 2D rendering models, both of ...
  25. [25]
    How To Migrate Legacy C++ Apps To Unicode - Embarcadero Blogs
    Nov 11, 2021 · Unicode in C++ Builder 2009 has full Unicode support throughout both the VCL and the runtime library. The Unicode is critical for ...
  26. [26]
    C++ Builder; Common Libraries (Run Time Library), Parallel ...
    Aug 28, 2020 · C++ Builder provides three levels of development: 1. Components (VCL and FMX) 2. Common Libraries (RTL). 3. Platform APIs (iOS, Android, ...
  27. [27]
    Developing Database Applications Index - RAD Studio
    Developing Database Applications Index. Go Up to Delphi Developer's Guide. Go Up to C++Builder Developer's Guide ... Using dbExpress Components · Using client ...
  28. [28]
    Creating a DataSnap Server - RAD Studio - Embarcadero DocWiki
    Go Up to DataSnap Server Application. File > New > Other > Delphi or C++Builder > DataSnap > DataSnap Server. Use these options to create a sample DataSnap ...
  29. [29]
    Dynamic Packages in C++Builder 12.2! - Embarcadero Blogs
    Sep 19, 2024 · We advise also linking to the dynamic RTL, located in Building > C++ linker > Link with dynamic RTL. These have always needed to be kept in sync ...
  30. [30]
    Object Inspector - RAD Studio - Embarcadero DocWiki
    Use the Object Inspector to examine and edit the properties and events for the currently selected object or objects. F11 reopens the Object Inspector.
  31. [31]
    Form Designer - RAD Studio - Embarcadero DocWiki
    The Form Designer (or Designer) is displayed automatically when you are creating or editing a form, such as a Windows VCL Application or an HD Multi-Device ...Form Designer Window · Context Menu · Shortcut Keys on the Form...
  32. [32]
    Tool Palette - RAD Studio - Embarcadero DocWiki
    The Tool Palette assists with new projects, adding components to a form, or adding code snippets. It can be accessed via Ctrl+Alt+P.
  33. [33]
    Working with Events and Event Handlers - RAD Studio
    The code that responds directly to an event - called an event handler - is a Delphi procedure. In C++Builder, almost all the code you write is executed ...
  34. [34]
  35. [35]
    High DPI - RAD Studio - Embarcadero DocWiki
    The VCL form designer can handle High DPI scaling in three different ways. Select a value in 'VCL Designer High DPI mode'.
  36. [36]
    VCL Styles Support for High-DPI Graphics - RAD Studio
    Now the style API has a scaled functionality, which automatically detects elements for scaling. It can work with old styles (without High-DPI elements) and with ...
  37. [37]
    LiveBindings in RAD Studio - Embarcadero DocWiki
    LiveBindings is a data-binding feature supported by both the VCL and FireMonkey frameworks in RAD Studio. LiveBindings is an expression-based framework.
  38. [38]
    Platform Status - Embarcadero DocWiki
    RAD Studio supports Windows, macOS, iOS, Android, and Linux. Specific versions of each OS are supported, such as Windows 11, macOS Sequoia, iOS 18, and Ubuntu ...
  39. [39]
    FireMonkey Framework in RAD Studio - Embarcadero
    The FireMonkey framework is the application development and runtime platform behind RAD Studio, Delphi and C++Builder. Learn more about FireMonkey.
  40. [40]
    FireMonkey New Features and Enhancements - RAD Studio
    FireMonkey Metal support offers a smooth migration to future requirements ... To enable the Metal context you have to set the global variable FMX.Types ...
  41. [41]
    Conditional Compilation Directives (C++) - RAD Studio
    The compiler supports conditional compilation by replacing the appropriate source-code lines with a blank line. The lines thus ignored are those lines that are ...
  42. [42]
    Easily Connect Your Local Devices Together With App Tethering
    Sep 13, 2016 · With Delphi and C++Builder it is now easy to use App Tethering if you want to build applications that can communicate with other applications ...
  43. [43]
    Building Mobile Apps with C++ Builder - BCBDev
    Jul 21, 2024 · Deploying to App Stores: Follow the guidelines for submitting your app to the Google Play Store and the Apple App Store, including preparing ...
  44. [44]
    dbExpress Feature Overview - RAD Studio - Embarcadero DocWiki
    The DbxClient driver remotes the dbExpress 4 framework interface over a network-based transport. This document discusses the following features: dbExpress ...
  45. [45]
    FireDAC - RAD Studio - Embarcadero DocWiki
    Overview, FireDAC is a unique set of Universal Data Access Components for developing multi-device database applications for Delphi, and C++Builder.
  46. [46]
  47. [47]
    REST Client Library - RAD Studio - Embarcadero DocWiki
    The library is available for all platforms that are supported by Delphi. The framework focuses on JSON as the representation format. XML is not explicitly ...
  48. [48]
  49. [49]
    DataSnap Overview and Architecture - RAD Studio
    Formerly known as MIDAS, DataSnap is a Delphi technology that allows the development of multi-tier applications, most notably multi-tier database applications.
  50. [50]
    Connect to ODBC Data Source (FireDAC) - RAD Studio
    FireDAC requires the x86 or x64 ODBC driver to be installed according to ODBC specification. Please see the following ODBC documentation: ... Note: Some ODBC ...
  51. [51]
    C++Builder: Community Edition - Embarcadero
    C++Builder Community Edition (CE) is a full featured IDE for building Windows apps from a single modern C++ codebase (limited commercial use license).
  52. [52]
    Delphi & C++Builder Community Edition FAQs - Embarcadero
    Delphi & C++Builder Community Edition FAQs. Full-Featured Free Delphi IDE for Creating Native Cross-Platform Apps. Get Community Edition Free. General; License ...
  53. [53]
    RAD Studio Feature Matrix - Features - Embarcadero
    Insufficient relevant content. The provided URL snippet (https://www.embarcadero.com/products/rad-studio/features/feature-matrix) only includes a title and an iframe tag, with no substantive feature comparison data for C++Builder Community Edition vs. others. No details on platforms supported, compiler, deployment options, debugging tools, components, or limitations are present.
  54. [54]
    Buy C++Builder - Embarcadero
    Purchase C++Builder, the award-winning rapid C++ app development IDE for native Windows platform. Compare editions and start coding smarter today.
  55. [55]
    C++Builder: FAQ For Application Developers - Embarcadero
    C++Builder is the award winning rapid C++ application development toolset for high-performance native Windows development, with broad Cloud and IoT support.
  56. [56]
    UML Modeling Projects - RAD Studio - Embarcadero DocWiki
    The Modeling extends an ordinary RAD Studio project, adding to it files that describe UML diagrams used in the modeling project.
  57. [57]
    C++Builder: Code Quality Features - Embarcadero
    Use code metrics to do a deep static analysis of your code. Leverage code audits to enforce proper coding techniques and code methodologies within your code ...
  58. [58]
    Embarcadero Academy: Home
    Learn from the Delphi and C++Builder Experts. Beginner thru Advanced Courses on VCL, Object Pascal, C++, FireMonkey and more - Plus Online Bootcamps, ...
  59. [59]
    Borland OWL to C++ Builder VCL - Embarcadero Blogs
    Feb 20, 2018 · To get started migration your Borland OWL applications to the current C++ Builder VCL, please download the C++ Builder 10.2.2 Trial.
  60. [60]
    Borland C++Builder 3 and CORBA - Bob Swart
    Dr.Bob's C++Builder Gate contains programming (technical) information for Borland C++ and C++Builder programmers.Missing: features 1999
  61. [61]
    VCL versus CLX - Brian Long's Consultancy & Training Services
    CLX is Borland's first cross-platform class library, designed for the release of Kylix 1 in March 2001. It was introduced after analysis of the VCL (used in ...
  62. [62]
    Borland C++ Builder 5 Developers Guide - doksi.net
    Developer's Guide Borland® C++Builder 5 ™ for Windows 2000 / 98 / 95 / NT ... Fetching XML data packets . Applying updates from XML delta packets ...
  63. [63]
    Borland C++ Builder 6 Developer's Guide by Paula Gustavson, Mark ...
    In stockVersion 6 of C++ Builder adds BizShape, a tool to build web services using XML/SOAP, .NET, BizTalk from Microsoft and SunONE from Sun Microsystems, C++Builder 6 ...
  64. [64]
    Borland C++ Builder 3 and 4
    The environment is not designed to teach students how to program. However, under the hood, C++ Builder has an excellent C++ compiler (Borland C++ 5.30 or 5.40).
  65. [65]
    Borland changes course, will spin off tools group - InfoWorld
    Nov 19, 2006 · CodeGear will be responsible for advancing the four product lines formerly associated with the company's IDE business: Developer Studio, ...
  66. [66]
    Borland Spins Off Its Tools Unit - eWeek
    Rather than sell off its prized tools unit, Borland CEO Tod Nielsen decides to spin it out as a wholly owned subsidiary known as CodeGear.
  67. [67]
    Programming Tools for the Hobbyist - OSnews
    Jul 28, 2004 · ... Borland's free cross-platform C++ IDE, C++BuilderX Personal. It supports a number of compilers and debuggers, including Borland, GCC ...
  68. [68]
    [PDF] Borland® Developer Studio 2006 - iBase.ru
    Borland® Developer Studio 2006 Feature Matrix. LANGUAGE. Architect Enterprise ... Unicode enabled for DB VCL.NET d C D. ✓. ✓. New! TSQLQuery supporting ...
  69. [69]
    CodeGear RAD Studio 2007 - Visual Studio Magazine
    Oct 1, 2007 · CodeGear has released CodeGear RAD Studio 2007, a new version of their rapid application development (RAD) environment for Microsoft Windows.Missing: 2006-2007 history
  70. [70]
    Embarcadero Completes Acquisition of CodeGear - ITPro Today
    Embarcadero paid $24.5 million for CodeGear, and the combined company will have more than 500 employees and generate more than $100 million in yearly revenue.
  71. [71]
    Borland sells CodeGear to Embarcadero for $23 million - InfoWorld
    May 8, 2008 · After more than two years, Borland has finally sold its CodeGear division to Embarcadero a database tools company for a mere $23 million.Missing: date | Show results with:date
  72. [72]
    Embarcadero Buys CodeGear | InformationWeek
    A supplier of database performance and management tools, Embarcadero Technologies, has purchased the CodeGear unit of Borland Software for $23 million, ...<|separator|>
  73. [73]
    Embarcadero Plans New Delphi, C++Builder Releases - eWeek
    Aug 19, 2008 · Embarcadero Technologies, which acquired CodeGear from Borland, plans to deliver new releases of Delphi and C++Builder.Missing: ownership timeline
  74. [74]
    [PDF] The New DataSnap in Delphi 2009 - Embarcadero
    Delphi 2009 still includes the classic DataSnap, but provides a new remoting and multi-tier technology as well. It is partially based on the dbExpress ...
  75. [75]
    Embarcadero Releases CodeGear RAD Studio 2009
    Jan 7, 2009 · The RAD Studio 2009 toolset combines the capabilities of the Delphi 2009 IDE for Windows and C++Builder 2009-both CodeGear-developed tools-with ...
  76. [76]
    Dr.Bob Examines... #117: Delphi 2010 and Upgrades
    A few weeks ago, Embarcadero released Delphi 2010, C++Builder 2010, Delphi Prism 2010 and the combined toolset called RAD Studio 2010. Although I've used C++ ...
  77. [77]
    Embarcadero gets touchy with Windows 7 RAD - The Register
    Aug 25, 2009 · Embarcadero Technologies hopes to exploit touch- and gesture-based input in Windows 7 with the latest release of its Delphi and C++ Builder ...
  78. [78]
    RAD Studio 2010: First Preview - Wings of Wind Software
    Aug 4, 2009 · It seems that Embarcadero sat in stone the release date of RAD Studio 2010. And it's closer than others might expect: 24/25 August (depends ...
  79. [79]
    Release Notes for Delphi Prism 2009 - Support
    Datasnap in Delphi Prism provides Client access support. To create a DataSnap server, you must use either CodeGear Delphi 2009 or C++Builder 2009. For more ...
  80. [80]
    Supported Versions - Embarcadero DocWiki
    C++Builder 2010, August 2009, May 2011, September 2012. C++Builder 2009, September 2008, September 2009, May 2011. C++Builder 2007, June 2007, December 2008 ...
  81. [81]
    [PDF] Delphi® XE2 Feature Matrix | Insight
    Enhanced in XE2! Support for REST client proxy generation. X. X. X. Introduced in XE! DataSnap Server Proxy generation for Delphi, C++, and JavaScript. X. X. X.
  82. [82]
    Developer Tools for Windows 8 Style Tablet Uis - Embarcadero
    Sep 4, 2012 · Delphi XE3 and C++Builder XE3, both included in RAD Studio XE3, enable developers to build native PC and Slate/Surface Pro tablet applications ...
  83. [83]
    [PDF] C++Builder XE3 Feature Matrix - Insight
    Feature. Architect. Ultimate. Enterprise. Professional. Starter. INTEGRATED COMPILERS AND TOOLCHAINS. New in XE3! C++ 64-bit compiler for Windows.
  84. [84]
    [PDF] C++Builder XE6 Datasheet | Multi-device C++ development for ...
    Connect with popular cloud services with REST as well as BaaS providers for push notifications, authentication, storage and more! Develop enterprise ...
  85. [85]
    What's New in C++Builder XE7 - YouTube
    Sep 2, 2014 · There are great Windows and VCL features, a new Parallel Programming Library, significant FireMonkey enhancements for building multi-device apps ...Missing: XE6 animations cloud
  86. [86]
    Embarcadero Technologies Grows Delphi and C++ by 54%
    Feb 7, 2012 · Developers using RAD Studio can write an application once and compile to both Windows and Mac – no need for a separate development team using ...Missing: XE | Show results with:XE
  87. [87]
    RAD Studio: Software Overview - Embarcadero
    C++Builder C++Builder® is an advanced integrated IDE for modern C++, with robust features empowering blazingly fast, stunning responsive native applications ...Start a FREE Trial · Product Editions · Features for Mobile... · What's New
  88. [88]
    What's New in Seattle - RAD Studio
    ### Key Features for C++Builder in RAD Studio 10 Seattle
  89. [89]
    RAD Studio 10 Seattle Update 1 Available - Marco Cantu's Blog
    Nov 19, 2015 · The update is now available for download. This update consists of over 250 bug fixes, including fixes to 70+ customer-reported issues.
  90. [90]
    Embarcadero Announces RAD Studio 10.1 Berlin Anniversary Edition
    This allows millions of Delphi and C++Builder applications to target hundreds of millions of Windows 10 devices with their existing code base. With the ...
  91. [91]
    Updates for RAD Studio, C++Builder and Delphi - Embarcadero
    Apr 19, 2016 · 10.1 Berlin expands developers' ability to use a single codebase to rapidly develop applications for any device, while FireUI enhancements allow ...
  92. [92]
    RAD Studio What's New in 10.2.3 - Embarcadero
    RAD Studio 10.2.3 provides new C++ capabilities, expands RAD Server support for ExtJS, enhances HighDPI support for VCL, makes quality improvements in ...Missing: XE | Show results with:XE
  93. [93]
    GetIt Package Manager - RAD Studio - Embarcadero DocWiki
    The GetIt Package Manager is a package manager that allows you to browse, download, purchase, and install packages into RAD Studio. Packages may provide ...
  94. [94]
    RAD Studio 10.2.2 Released Today - Embarcadero Blogs
    Dec 12, 2017 · Several key new features were added, including FireMonkey Quick Edit support, a number of new VCL controls, a new dark themed IDE option, a RAD ...
  95. [95]
    Delphi, C++Builder and RAD Studio 10.3 Rio are now available
    Nov 21, 2018 · It also provides an updated RAD Server for developers' micro-service architectures, C++ 17 for Windows 32-bit and great new enhancements to the ...
  96. [96]
    Using C++17 Algorithms Library Parallel Sorting with C++Builder ...
    C++Builder 10.4 Sydney supports the ISO C++17 standard in the Clang based compilers for Win32 and Win64. Part of the C++17 standard includes ...
  97. [97]
    What's New in RAD Studio 10.4.1 Sydney - Embarcadero
    C++Builder's Code Insight is updated for robust code completion. C++Builder includes a new approach to debug information which greatly reduces memory strain ...Missing: XE | Show results with:XE
  98. [98]
    New features and customer reported issues fixed in RAD Studio 10.4
    Both classic and Clang compilers support two overloads of FreeAndNil, taking pointer-to-pointer and reference-to-pointer. Now, for that same previously ...
  99. [99]
    What's New in RAD Studio 11.3 Alexandria - Embarcadero
    New Features in 11.3 · Target The Latest Platform Versions! · Use Biometric Authentication! · Deploy Embedded InterBase Dev Edition! · Debug with LLDB-Based ...
  100. [100]
    More VCL Support for Windows 11 - Embarcadero Blogs
    Oct 15, 2021 · Windows 11 VCL support includes new styles, TEdgeBrowser, MSIX deployment, rounded corners, and a menu item coloring issue. VCL is the way to ...New Windows 11 Vcl Styles · Windows 11 Rounded Corners · Build Applications For...
  101. [101]
    What's New - RAD Studio - Embarcadero DocWiki
    Jun 26, 2025 · The RAD Studio 13.0 Florence release contains the following new and improved features: Contents. Installation and GetIt Package Manager ...Missing: XE | Show results with:XE
  102. [102]
    RAD Studio 12: Every New And Enhanced Feature
    Nov 16, 2023 · New! C++Builder integration of the Visual Assist, a plugin previously available only for Visual Studio, offering better Code Insight including ...
  103. [103]
    New features and customer reported issues fixed in RAD Studio 12.0
    RAD Studio 12.0 Athens release includes over 500 quality and performance enhancements, including fixes for publicly reported bugs.
  104. [104]
    RAD Studio 12.3 Released - Press Releases - Embarcadero
    Mar 13, 2025 · Now in C++Builder and RAD Studio 12.3, we've enabled ultra-fast optimized code on a wide range of CPUs via support for six new CPU instruction ...64-Bit Ide ``initial... · C++builder Modern Toolchain · Delphi Rtl, Vcl, And...
  105. [105]
    Announcing the Availability of RAD Studio 12.3 Athens
    Mar 13, 2025 · Enhancements to the New C++ Builder compiler for Win64 · Android Target API Level 35 · Smart CodeInsight Improvements · 64-bit IDE Initial Release ...
  106. [106]
    RAD Studio 12.2 Released - Press Releases - Embarcadero
    Sep 12, 2024 · C++Builder 12.2 is the pinnacle to date of our ongoing focus on C++, with world-class parallel compilation speeds. The new Windows 64-bit ...
  107. [107]
    Announcing the Availability of RAD Studio 12.2 Athens
    Sep 12, 2024 · The RAD Studio 12.2 Athens release offers our first Generative AI integration in the IDE, a new template library for web development, significant feature ...
  108. [108]
    Using AI LLMs in the RAD Studio IDE with Smart CodeInsight
    Sep 20, 2024 · An LLM integration in the IDE can help you code faster, write skeleton code, check it for correctness, reach out for more information than a general web search.
  109. [109]
    Embarcadero Announces General Availability of RAD Studio 11 ...
    Sep 9, 2021 · RAD Studio 11 Alexandria also comes with enhanced remote desktop support, facilitating collaboration and efficient product development for ...<|separator|>
  110. [110]
    Announcing the Availability of RAD Studio 13 Florence
    Sep 10, 2025 · The C++Builder Modern Win64 compiler has been updated to Clang 20. The new Clang 20 based compiler introduces C++ 23 support (and defaults to ...
  111. [111]
    What's New in RAD Studio 13 Florence - Embarcadero
    RAD Studio 13 delivers major updates for Delphi and C++Builder, including a 64-bit IDE, new Delphi language extensions, C++23 support, AI components, ...
  112. [112]
    What's new in RAD Studio 13 Florence? – Grey Matter
    Oct 10, 2025 · RAD Studio 13 Florence marks a bold step forward in developer productivity, cross-platform capabilities, and modern UI design.
  113. [113]
    [PDF] RAD Studio 13 Feature Matrix - ComponentSource CDN
    Each feature in the following table has an indication if it is available in Delphi and/or C++Builder . RAD Studio editions include both languages.
  114. [114]
    RAD AI Companion - Embarcadero
    RAD AI Companion. An AI assistant trained to answer your questions and generate code for Delphi, C++Builder and RAD Studio.Missing: LLM | Show results with:LLM
  115. [115]
    RAD Studio 13 October Patch Available - Embarcadero Blogs
    Oct 29, 2025 · The RAD Studio 13 October Patch provides quality improvements to the 13 release, focused on C++ tooling, some debugger, iOS 26 and reFind ...
  116. [116]
    Welcome RAD Studio, Delphi and C++Builder 13 Florence
    Sep 10, 2025 · This is a significant further upgrade to the C++ Modern toolchain Embarcadero delivered in RAD Studio 12.x. 64-bit IDE for the Windows 64 target ...