[{"id":39,"name":"AspectC++","slug":"aspectcplusplus","description":"AspectC++ is a programming language that extends C++ with aspect-oriented programming (AOP) capabilities. It is primarily used for separating crosscutting concerns, such as logging, error handling, and synchronization, from the main functionality of a software system.","execution_mechanism":"compiled","logo_svg":null,"repo_url":null,"website_url":"https:\/\/aspectc.org\/","wikipedia_url":"https:\/\/en.wikipedia.org\/wiki\/AspectC%2B%2B","appeared_on":null,"latest_release_date":null,"latest_release_version":null,"created_on":"2023-08-22 15:02:40","github_repo_count":null,"paradigms":"71","typings":null,"oses":null},{"id":40,"name":"AspectJ","slug":"aspectj","description":"AspectJ is an aspect-oriented extension of the Java programming language that allows developers to modularize crosscutting concerns. It is mainly used for implementing aspects, which enable the separation of crosscutting concerns from the main business logic in Java applications.","execution_mechanism":"compiled","logo_svg":null,"repo_url":null,"website_url":"https:\/\/www.eclipse.org\/aspectj\/","wikipedia_url":"https:\/\/en.wikipedia.org\/wiki\/AspectJ","appeared_on":null,"latest_release_date":null,"latest_release_version":null,"created_on":"2023-08-22 15:02:40","github_repo_count":690,"paradigms":"71","typings":null,"oses":"7"},{"id":265,"name":"JavaScript","slug":"javascript","description":"JavaScript is a high-level, interpreted programming language used primarily for creating interactive web applications and enhancing the functionality of websites.","execution_mechanism":"interpreted","logo_svg":null,"repo_url":null,"website_url":"https:\/\/www.ecma-international.org\/publications-and-standards\/standards\/ecma-262\/","wikipedia_url":"https:\/\/en.wikipedia.org\/wiki\/JavaScript","appeared_on":null,"latest_release_date":null,"latest_release_version":null,"created_on":"2023-08-22 15:03:11","github_repo_count":13450936,"paradigms":"4,8,10,17,71,76","typings":"2,110,216","oses":null}]