Programming languages provide instructions that computers can execute, and this category features Perl. A high-level, general-purpose language, Perl is especially known for text processing: its built-in regular-expression features make it useful for searching, transforming, and extracting information from text. It is also used for scripting and system administration, and supports procedural and object-oriented programming. Perl's flexible syntax allows problems to be approached in different ways, while its extensive module ecosystem adds reusable tools for many tasks.