What technologies do these programs use?