Impure is a visual programming language developed by Bestiario that allows users to arrange program elements spatially to process and visualize information from various sources. Users can connect different module types like data structures, operators, and visualizers to set up processing chains and flows. Modules have inlets to receive data and outlets to pass processed data. Connecting modules with data flows allows users to build programs without coding to gather and analyze and data and create visual outputs.