Question: Which American author is best known for his work of a third-generation event-driven programming language and integrated development environment (IDE) from Microsoft?

Context paragraphs:
Revolution (software platform): Revolution is a software development environment/multimedia authoring software in the tradition of HyperCard and is based on the MetaCard engine.  Its primary focus is on providing a relatively accessible development tool set and scripting language that enable the creation of software programs that run across multiple platforms with little or no code modifications.  The Integrated Development Environment (IDE) included with Revolution is built partly on the models created by Bill Atkinson and the original HyperCard team at Apple and subsequently followed by many other software development products, such as Microsoft's Visual Basic.  Revolution includes an English language-like scripting language called Transcript, a full programming language superset of the HyperCard's scripting language, HyperTalk.

Integrated development environment: An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.  An IDE normally consists of a source code editor, build automation tools and a debugger.  Most modern IDEs have intelligent code completion.  Some IDEs, such as NetBeans and Eclipse, contain a compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not.  The boundary between an integrated development environment and other parts of the broader "software development environment" is not well-defined.  Sometimes a version control system, or various tools to simplify the construction of a Graphical User Interface (GUI), are integrated.  Many modern IDEs also have a class browser, an object browser, and a class hierarchy diagram, for use in object-oriented software development.

Web integrated development environment: A web integrated development environment (Web IDE or WIDE), also known as cloud IDE, is a browser based IDE that allows for software development or web development.  A web IDE can be accessed from a web browser, such as Google Chrome or Internet Explorer, allowing for a portable work environment.  A web IDE does not usually contain all of the same features as a traditional, or desktop, IDE, although all of the basic IDE features, such as syntax highlighting, are typically present.

Dan Rahmel: Dan Rahmel (born 1972) is an American author best known for his work relating to Visual Basic and database servers. Rahmel first began work as a writer for various magazines including DBMS, American Programmer, and Internet Advisor.  He co-authored his first book "Interfacing to the PowerPC Microprocessor" in 1995 and began writing steadily about the programming and database development fields.

Creative Basic: Creative Basic (CB) is a third-generation event-driven programming language for Windows, with an integrated development environment (IDE).

Visual Basic: Visual Basic is a third-generation event-driven programming language and integrated development environment (IDE) from Microsoft for its Component Object Model (COM) programming model first released in 1991 and declared legacy during 2008.  Microsoft intended Visual Basic to be relatively easy to learn and use.  Visual Basic was derived from BASIC, a user-friendly programming language designed for beginners, and it enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects.

QuickBASIC: Microsoft QuickBASIC (also QB) is an Integrated Development Environment (or IDE) and compiler for the BASIC programming language that was developed by Microsoft.  QuickBASIC runs mainly on DOS, though there was a short-lived version for the classic Mac OS.  It is loosely based on GW-BASIC but adds user-defined types, improved programming structures, better graphics and disk support and a compiler in addition to the interpreter.  Microsoft marketed QuickBASIC as the introductory level for their BASIC Professional Development System.  Microsoft marketed two other similar IDEs for C and Pascal, viz QuickC and QuickPascal.

Component Pascal: Component Pascal is a programming language in the tradition of Niklaus Wirth's Pascal, Modula-2, Oberon and Oberon-2.  It bears the name of the Pascal programming language and it preserves its heritage, but it is not compatible with Pascal.  Instead, it is a minor variant and refinement of Oberon-2 with a more expressive type system and built-in string support.  Component Pascal was originally designed and supported by a small ETH Zürich spin-off company called Oberon microsystems under the name Oberon/L.  They developed an IDE (Integrated development environment) called BlackBox Component Builder.  Since 2014 development and support has been taken over by a small group of volunteers.  At the time the first version of the IDE was released (1994 as "Oberon/F") it presented a novel approach to graphical user interface (GUI) construction based on editable forms, where fields and command buttons are linked to exported variables and executable procedures.  This approach bears some similarity to the code-behind way used in Microsoft's . NET 3.0 to access code in XAML, which was released in 2008.

Game integrated development environment: A game integrated development environment (game IDE or game environment) is a specialized integrated development environment for creating video games.  The features one provides depends on the type and the granularity of control allowed by the underlying framework.  Some may provide diagrams, a windowing environment and debugging facilities.  Users build the game with the game IDE, which may incorporate a game engine or call it externally.  Game IDEs are typically specialized and tailored to work with one specific game engine.

Visual Basic for Applications: Visual Basic for Applications (VBA) is an implementation of Microsoft's event-driven programming language Visual Basic 6, which was discontinued in 2008, and its associated integrated development environment (IDE).  Although Visual Basic is no longer supported or updated by Microsoft, VBA itself got upgraded in 2010 with the introduction of Visual Basic for Applications 7 in Microsoft Office applications.

Supporting paragraphs: Dan Rahmel Visual Basic
Answer: Dan Rahmel