Perspective Components Language